2026-05-01 15:27 ftp://ftp.de.debian.org/debian/pool/main/d/dnstop/dnstop_20240820.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j6 platform: Linux-7.0.3+deb14-amd64-x86_64-with-glibc2.42 python: 3.13.12 client-version: 1.4.0 compiler: g++ (Debian 15.2.0-17) 15.2.0 cppcheck: head 2.20.0 head-info: e5c4a734 (2026-05-01 11:10:43 +0200) count: 84 59 elapsed-time: 0.2 0.1 head-timing-info: old-timing-info: head results: dnstop/inX_addr.c:31:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] dnstop/inX_addr.c:45:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] dnstop/inX_addr.c:23:30: style:inconclusive: Function 'inXaddr_ntop' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] dnstop/inX_addr.c:23:39: style:inconclusive: Function 'inXaddr_ntop' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] dnstop/inX_addr.c:38:26: style:inconclusive: Function 'inXaddr_pton' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] dnstop/inX_addr.c:38:41: style:inconclusive: Function 'inXaddr_pton' argument 2 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] dnstop/inX_addr.c:49:30: style:inconclusive: Function 'inXaddr_hash' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] dnstop/inX_addr.c:106:33: style:inconclusive: Function 'inXaddr_version' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] dnstop/inX_addr.c:116:29: style:inconclusive: Function 'inXaddr_assign_v4' argument 1 names different: declaration '' definition 'dst'. [funcArgNamesDifferentUnnamed] dnstop/inX_addr.c:116:56: style:inconclusive: Function 'inXaddr_assign_v4' argument 2 names different: declaration '' definition 'src'. [funcArgNamesDifferentUnnamed] dnstop/hashtbl.c:37:2: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] dnstop/hashtbl.c:34:24: note: Assuming allocation function fails dnstop/hashtbl.c:34:24: note: Assignment 'new=calloc(1,sizeof(*new))', assigned value is 0 dnstop/hashtbl.c:37:2: note: Null pointer dereference dnstop/hashtbl.c:38:2: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] dnstop/hashtbl.c:34:24: note: Assuming allocation function fails dnstop/hashtbl.c:34:24: note: Assignment 'new=calloc(1,sizeof(*new))', assigned value is 0 dnstop/hashtbl.c:38:2: note: Null pointer dereference dnstop/hashtbl.c:20:31: style:inconclusive: Function 'hash_create' argument 2 names different: declaration '' definition 'hasher'. [funcArgNamesDifferentUnnamed] dnstop/hashtbl.c:20:51: style:inconclusive: Function 'hash_create' argument 3 names different: declaration '' definition 'cmp'. [funcArgNamesDifferentUnnamed] dnstop/hashtbl.c:32:48: style:inconclusive: Function 'hash_add' argument 3 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] dnstop/hashtbl.c:46:37: style:inconclusive: Function 'hash_find' argument 2 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] dnstop/hashtbl.c:58:21: style:inconclusive: Function 'hash_count' argument 1 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] dnstop/hashtbl.c:71:20: style:inconclusive: Function 'hash_free' argument 1 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] dnstop/hashtbl.c:98:25: style:inconclusive: Function 'hash_iter_init' argument 1 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] dnstop/hashtbl.c:107:23: style:inconclusive: Function 'hash_iterate' argument 1 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] dnstop/hashtbl.c:58:21: style: Parameter 'tbl' can be declared as pointer to const [constParameterPointer] dnstop/hashtbl.c:63:13: style: Variable 'i' can be declared as pointer to const [constVariablePointer] dnstop/dnstop.c:1293:87: debug: Function::addArguments found argument 'F1' with varid 0. [varid0] dnstop/dnstop.c:290:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] dnstop/dnstop.c:322:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dnstop/dnstop.c:357:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] dnstop/dnstop.c:773:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPPROTO_UDP [valueFlowBailoutIncompleteVar] dnstop/dnstop.c:815:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] dnstop/dnstop.c:858:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETHERTYPE_IP [valueFlowBailoutIncompleteVar] dnstop/dnstop.c:1317:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2 [valueFlowBailoutIncompleteVar] dnstop/dnstop.c:1621:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_A [valueFlowBailoutIncompleteVar] dnstop/dnstop.c:1632:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_PTR [valueFlowBailoutIncompleteVar] dnstop/dnstop.c:1656:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REFUSED [valueFlowBailoutIncompleteVar] dnstop/dnstop.c:1662:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERVFAIL [valueFlowBailoutIncompleteVar] dnstop/dnstop.c:1668:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NXDOMAIN [valueFlowBailoutIncompleteVar] dnstop/dnstop.c:1739:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ANY [valueFlowBailoutIncompleteVar] dnstop/dnstop.c:1818:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dnstop/dnstop.c:1877:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dnstop/dnstop.c:1884:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCAP_ERRBUF_SIZE [valueFlowBailoutIncompleteVar] dnstop/dnstop.c:1640:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dnstop/dnstop.c:1640:37: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dnstop/dnstop.c:1710:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dnstop/dnstop.c:1202:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] dnstop/dnstop.c:1249:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] dnstop/dnstop.c:372:2: warning: If memory allocation fails, then there is a possible null pointer dereference: x [nullPointerOutOfMemory] dnstop/dnstop.c:371:12: note: Assuming allocation function fails dnstop/dnstop.c:371:12: note: Assignment 'x=calloc(1,sizeof(*x))', assigned value is 0 dnstop/dnstop.c:372:2: note: Null pointer dereference dnstop/dnstop.c:397:2: warning: If memory allocation fails, then there is a possible null pointer dereference: x [nullPointerOutOfMemory] dnstop/dnstop.c:396:12: note: Assuming allocation function fails dnstop/dnstop.c:396:12: note: Assignment 'x=calloc(1,sizeof(*x))', assigned value is 0 dnstop/dnstop.c:397:2: note: Null pointer dereference dnstop/dnstop.c:398:11: warning: If memory allocation fails, then there is a possible null pointer dereference: x [nullPointerOutOfMemory] dnstop/dnstop.c:396:12: note: Assuming allocation function fails dnstop/dnstop.c:396:12: note: Assignment 'x=calloc(1,sizeof(*x))', assigned value is 0 dnstop/dnstop.c:398:11: note: Null pointer dereference dnstop/dnstop.c:433:2: warning: If memory allocation fails, then there is a possible null pointer dereference: x [nullPointerOutOfMemory] dnstop/dnstop.c:432:12: note: Assuming allocation function fails dnstop/dnstop.c:432:12: note: Assignment 'x=calloc(1,sizeof(*x))', assigned value is 0 dnstop/dnstop.c:433:2: note: Null pointer dereference dnstop/dnstop.c:434:2: warning: If memory allocation fails, then there is a possible null pointer dereference: x [nullPointerOutOfMemory] dnstop/dnstop.c:432:12: note: Assuming allocation function fails dnstop/dnstop.c:432:12: note: Assignment 'x=calloc(1,sizeof(*x))', assigned value is 0 dnstop/dnstop.c:434:2: note: Null pointer dereference dnstop/dnstop.c:1369:2: warning: If memory allocation fails, then there is a possible null pointer dereference: sortme [nullPointerOutOfMemory] dnstop/dnstop.c:1363:30: note: Assuming allocation function fails dnstop/dnstop.c:1363:30: note: Assignment 'sortme=calloc(sortsize,sizeof(struct SortItem))', assigned value is 0 dnstop/dnstop.c:1369:2: note: Null pointer dereference dnstop/dnstop.c:1370:2: warning: If memory allocation fails, then there is a possible null pointer dereference: sortme [nullPointerOutOfMemory] dnstop/dnstop.c:1363:30: note: Assuming allocation function fails dnstop/dnstop.c:1363:30: note: Assignment 'sortme=calloc(sortsize,sizeof(struct SortItem))', assigned value is 0 dnstop/dnstop.c:1370:2: note: Null pointer dereference dnstop/dnstop.c:1373:11: warning: If memory allocation fails, then there is a possible null pointer dereference: sortme [nullPointerOutOfMemory] dnstop/dnstop.c:1363:30: note: Assuming allocation function fails dnstop/dnstop.c:1363:30: note: Assignment 'sortme=calloc(sortsize,sizeof(struct SortItem))', assigned value is 0 dnstop/dnstop.c:1373:11: note: Null pointer dereference dnstop/dnstop.c:1416:2: warning: If memory allocation fails, then there is a possible null pointer dereference: sortme [nullPointerOutOfMemory] dnstop/dnstop.c:1411:30: note: Assuming allocation function fails dnstop/dnstop.c:1411:30: note: Assignment 'sortme=calloc(max,sizeof(struct SortItem))', assigned value is 0 dnstop/dnstop.c:1413:8: note: Assuming condition is false dnstop/dnstop.c:1416:2: note: Null pointer dereference dnstop/dnstop.c:1417:2: warning: If memory allocation fails, then there is a possible null pointer dereference: sortme [nullPointerOutOfMemory] dnstop/dnstop.c:1411:30: note: Assuming allocation function fails dnstop/dnstop.c:1411:30: note: Assignment 'sortme=calloc(max,sizeof(struct SortItem))', assigned value is 0 dnstop/dnstop.c:1413:8: note: Assuming condition is false dnstop/dnstop.c:1417:2: note: Null pointer dereference dnstop/dnstop.c:1420:11: warning: If memory allocation fails, then there is a possible null pointer dereference: sortme [nullPointerOutOfMemory] dnstop/dnstop.c:1411:30: note: Assuming allocation function fails dnstop/dnstop.c:1411:30: note: Assignment 'sortme=calloc(max,sizeof(struct SortItem))', assigned value is 0 dnstop/dnstop.c:1413:8: note: Assuming condition is false dnstop/dnstop.c:1420:11: note: Null pointer dereference dnstop/dnstop.c:1464:2: warning: If memory allocation fails, then there is a possible null pointer dereference: sortme [nullPointerOutOfMemory] dnstop/dnstop.c:1458:30: note: Assuming allocation function fails dnstop/dnstop.c:1458:30: note: Assignment 'sortme=calloc(sortsize,sizeof(struct SortItem))', assigned value is 0 dnstop/dnstop.c:1464:2: note: Null pointer dereference dnstop/dnstop.c:1465:2: warning: If memory allocation fails, then there is a possible null pointer dereference: sortme [nullPointerOutOfMemory] dnstop/dnstop.c:1458:30: note: Assuming allocation function fails dnstop/dnstop.c:1458:30: note: Assignment 'sortme=calloc(sortsize,sizeof(struct SortItem))', assigned value is 0 dnstop/dnstop.c:1465:2: note: Null pointer dereference dnstop/dnstop.c:1468:11: warning: If memory allocation fails, then there is a possible null pointer dereference: sortme [nullPointerOutOfMemory] dnstop/dnstop.c:1458:30: note: Assuming allocation function fails dnstop/dnstop.c:1458:30: note: Assignment 'sortme=calloc(sortsize,sizeof(struct SortItem))', assigned value is 0 dnstop/dnstop.c:1468:11: note: Null pointer dereference dnstop/dnstop.c:1503:2: warning: If memory allocation fails, then there is a possible null pointer dereference: sortme [nullPointerOutOfMemory] dnstop/dnstop.c:1497:30: note: Assuming allocation function fails dnstop/dnstop.c:1497:30: note: Assignment 'sortme=calloc(sortsize,sizeof(struct SortItem))', assigned value is 0 dnstop/dnstop.c:1503:2: note: Null pointer dereference dnstop/dnstop.c:1504:2: warning: If memory allocation fails, then there is a possible null pointer dereference: sortme [nullPointerOutOfMemory] dnstop/dnstop.c:1497:30: note: Assuming allocation function fails dnstop/dnstop.c:1497:30: note: Assignment 'sortme=calloc(sortsize,sizeof(struct SortItem))', assigned value is 0 dnstop/dnstop.c:1504:2: note: Null pointer dereference dnstop/dnstop.c:1507:11: warning: If memory allocation fails, then there is a possible null pointer dereference: sortme [nullPointerOutOfMemory] dnstop/dnstop.c:1497:30: note: Assuming allocation function fails dnstop/dnstop.c:1497:30: note: Assignment 'sortme=calloc(sortsize,sizeof(struct SortItem))', assigned value is 0 dnstop/dnstop.c:1507:11: note: Null pointer dereference dnstop/dnstop.c:499:6: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] dnstop/dnstop.c:467:12: style: Checking if unsigned expression 'ns' is less than zero. [unsignedLessThanZero] dnstop/dnstop.c:1596:31: style:inconclusive: Function 'UnknownTldFilter' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] dnstop/dnstop.c:1618:26: style:inconclusive: Function 'AforAFilter' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] dnstop/dnstop.c:1627:31: style:inconclusive: Function 'RFC1918PtrFilter' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] dnstop/dnstop.c:1654:33: style:inconclusive: Function 'RcodeRefusedFilter' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] dnstop/dnstop.c:1660:34: style:inconclusive: Function 'RcodeServfailFilter' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] dnstop/dnstop.c:1666:34: style:inconclusive: Function 'RcodeNxdomainFilter' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] dnstop/dnstop.c:1672:26: style:inconclusive: Function 'QnameFilter' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] dnstop/dnstop.c:1700:29: style:inconclusive: Function 'BitsquatFilter' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] dnstop/dnstop.c:1737:28: style:inconclusive: Function 'QtypeAnyFilter' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] dnstop/dnstop.c:867:26: style: Variable 'e' can be declared as pointer to const [constVariablePointer] dnstop/dnstop.c:1276:20: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] dnstop/dnstop.c:1406:19: style: Parameter 'a' can be declared as const array [constParameter] dnstop/dnstop.c:1596:31: style: Parameter 'fd' can be declared as pointer to const. However it seems that 'UnknownTldFilter' is a callback function, if 'fd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dnstop/dnstop.c:1746:11: note: You might need to cast the function pointer here dnstop/dnstop.c:1596:31: note: Parameter 'fd' can be declared as pointer to const dnstop/dnstop.c:1607:28: style: Parameter 'fd' can be declared as pointer to const. However it seems that 'NewGTldFilter' is a callback function, if 'fd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dnstop/dnstop.c:1748:11: note: You might need to cast the function pointer here dnstop/dnstop.c:1607:28: note: Parameter 'fd' can be declared as pointer to const dnstop/dnstop.c:1627:31: style: Parameter 'fd' can be declared as pointer to const. However it seems that 'RFC1918PtrFilter' is a callback function, if 'fd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dnstop/dnstop.c:1752:11: note: You might need to cast the function pointer here dnstop/dnstop.c:1627:31: note: Parameter 'fd' can be declared as pointer to const dnstop/dnstop.c:1654:33: style: Parameter 'fd' can be declared as pointer to const. However it seems that 'RcodeRefusedFilter' is a callback function, if 'fd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dnstop/dnstop.c:1979:9: note: You might need to cast the function pointer here dnstop/dnstop.c:1654:33: note: Parameter 'fd' can be declared as pointer to const dnstop/dnstop.c:1660:34: style: Parameter 'fd' can be declared as pointer to const. However it seems that 'RcodeServfailFilter' is a callback function, if 'fd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dnstop/dnstop.c:1980:4: note: You might need to cast the function pointer here dnstop/dnstop.c:1660:34: note: Parameter 'fd' can be declared as pointer to const dnstop/dnstop.c:1666:34: style: Parameter 'fd' can be declared as pointer to const. However it seems that 'RcodeNxdomainFilter' is a callback function, if 'fd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dnstop/dnstop.c:1981:4: note: You might need to cast the function pointer here dnstop/dnstop.c:1666:34: note: Parameter 'fd' can be declared as pointer to const dnstop/dnstop.c:1672:26: style: Parameter 'fd' can be declared as pointer to const. However it seems that 'QnameFilter' is a callback function, if 'fd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dnstop/dnstop.c:1760:11: note: You might need to cast the function pointer here dnstop/dnstop.c:1672:26: note: Parameter 'fd' can be declared as pointer to const dnstop/dnstop.c:1700:29: style: Parameter 'fd' can be declared as pointer to const. However it seems that 'BitsquatFilter' is a callback function, if 'fd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dnstop/dnstop.c:1762:11: note: You might need to cast the function pointer here dnstop/dnstop.c:1700:29: note: Parameter 'fd' can be declared as pointer to const dnstop/dnstop.c:1737:28: style: Parameter 'fd' can be declared as pointer to const. However it seems that 'QtypeAnyFilter' is a callback function, if 'fd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dnstop/dnstop.c:1764:11: note: You might need to cast the function pointer here dnstop/dnstop.c:1737:28: note: Parameter 'fd' can be declared as pointer to const diff: head dnstop/dnstop.c:1596:31: style:inconclusive: Function 'UnknownTldFilter' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head dnstop/dnstop.c:1618:26: style:inconclusive: Function 'AforAFilter' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head dnstop/dnstop.c:1627:31: style:inconclusive: Function 'RFC1918PtrFilter' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head dnstop/dnstop.c:1654:33: style:inconclusive: Function 'RcodeRefusedFilter' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head dnstop/dnstop.c:1660:34: style:inconclusive: Function 'RcodeServfailFilter' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head dnstop/dnstop.c:1666:34: style:inconclusive: Function 'RcodeNxdomainFilter' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head dnstop/dnstop.c:1672:26: style:inconclusive: Function 'QnameFilter' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head dnstop/dnstop.c:1700:29: style:inconclusive: Function 'BitsquatFilter' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head dnstop/dnstop.c:1737:28: style:inconclusive: Function 'QtypeAnyFilter' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head dnstop/hashtbl.c:107:23: style:inconclusive: Function 'hash_iterate' argument 1 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] head dnstop/hashtbl.c:20:31: style:inconclusive: Function 'hash_create' argument 2 names different: declaration '' definition 'hasher'. [funcArgNamesDifferentUnnamed] head dnstop/hashtbl.c:20:51: style:inconclusive: Function 'hash_create' argument 3 names different: declaration '' definition 'cmp'. [funcArgNamesDifferentUnnamed] head dnstop/hashtbl.c:32:48: style:inconclusive: Function 'hash_add' argument 3 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] head dnstop/hashtbl.c:46:37: style:inconclusive: Function 'hash_find' argument 2 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] head dnstop/hashtbl.c:58:21: style:inconclusive: Function 'hash_count' argument 1 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] head dnstop/hashtbl.c:71:20: style:inconclusive: Function 'hash_free' argument 1 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] head dnstop/hashtbl.c:98:25: style:inconclusive: Function 'hash_iter_init' argument 1 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] head dnstop/inX_addr.c:106:33: style:inconclusive: Function 'inXaddr_version' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] head dnstop/inX_addr.c:116:29: style:inconclusive: Function 'inXaddr_assign_v4' argument 1 names different: declaration '' definition 'dst'. [funcArgNamesDifferentUnnamed] head dnstop/inX_addr.c:116:56: style:inconclusive: Function 'inXaddr_assign_v4' argument 2 names different: declaration '' definition 'src'. [funcArgNamesDifferentUnnamed] head dnstop/inX_addr.c:23:30: style:inconclusive: Function 'inXaddr_ntop' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] head dnstop/inX_addr.c:23:39: style:inconclusive: Function 'inXaddr_ntop' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] head dnstop/inX_addr.c:38:26: style:inconclusive: Function 'inXaddr_pton' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] head dnstop/inX_addr.c:38:41: style:inconclusive: Function 'inXaddr_pton' argument 2 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] head dnstop/inX_addr.c:49:30: style:inconclusive: Function 'inXaddr_hash' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] DONE