2026-10-06 03:42 ftp://ftp.de.debian.org/debian/pool/main/d/daemontools/daemontools_0.76.orig.tar.gz cppcheck-options: --library=posix --library=gnu --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 -j1 platform: Linux-6.12.107+deb13-amd64-x86_64-with-glibc2.41 python: 3.12.14 client-version: 1.4.0 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.22.0 head-info: 746b3a7 (2026-10-04 08:53:56 +0200) count: 232 232 elapsed-time: 0.3 0.3 head-timing-info: old-timing-info: head results: admin/daemontools-0.76/src/alloc.c:16:14: style:inconclusive: Function 'alloc' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/alloc.c:27:7: style:inconclusive: Function 'alloc_free' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/alloc.c:10:22: style: union member 'aligned::irrelevant' is never used. [unusedStructMember] admin/daemontools-0.76/src/alloc.c:10:52: style: union member 'aligned::d' is never used. [unusedStructMember] admin/daemontools-0.76/src/alloc_re.c:7:8: style:inconclusive: Function 'alloc_re' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/alloc_re.c:8:14: style:inconclusive: Function 'alloc_re' argument 2 names different: declaration '' definition 'm'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/alloc_re.c:9:14: style:inconclusive: Function 'alloc_re' argument 3 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer.c:5:26: style:inconclusive: Function 'buffer_init' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer.c:5:34: style:inconclusive: Function 'buffer_init' argument 2 names different: declaration '' definition 'op'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer.c:5:44: style:inconclusive: Function 'buffer_init' argument 3 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer.c:5:53: style:inconclusive: Function 'buffer_init' argument 4 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer.c:5:70: style:inconclusive: Function 'buffer_init' argument 5 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_get.c:27:25: style:inconclusive: Function 'buffer_feed' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_get.c:40:25: style:inconclusive: Function 'buffer_bget' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_get.c:40:33: style:inconclusive: Function 'buffer_bget' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_get.c:40:50: style:inconclusive: Function 'buffer_bget' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_get.c:50:24: style:inconclusive: Function 'buffer_get' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_get.c:50:32: style:inconclusive: Function 'buffer_get' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_get.c:50:49: style:inconclusive: Function 'buffer_get' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_get.c:60:27: style:inconclusive: Function 'buffer_peek' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_get.c:65:26: style:inconclusive: Function 'buffer_seek' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_get.c:65:41: style:inconclusive: Function 'buffer_seek' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_get.c:60:27: style: Parameter 's' can be declared as pointer to const [constParameterPointer] admin/daemontools-0.76/src/buffer_put.c:25:26: style:inconclusive: Function 'buffer_flush' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_put.c:35:29: style:inconclusive: Function 'buffer_putalign' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_put.c:35:43: style:inconclusive: Function 'buffer_putalign' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_put.c:35:60: style:inconclusive: Function 'buffer_putalign' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_put.c:49:24: style:inconclusive: Function 'buffer_put' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_put.c:49:38: style:inconclusive: Function 'buffer_put' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_put.c:49:55: style:inconclusive: Function 'buffer_put' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_put.c:71:29: style:inconclusive: Function 'buffer_putflush' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_put.c:71:43: style:inconclusive: Function 'buffer_putflush' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_put.c:71:60: style:inconclusive: Function 'buffer_putflush' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_put.c:77:30: style:inconclusive: Function 'buffer_putsalign' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_put.c:77:44: style:inconclusive: Function 'buffer_putsalign' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_put.c:82:25: style:inconclusive: Function 'buffer_puts' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_put.c:82:39: style:inconclusive: Function 'buffer_puts' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_put.c:87:30: style:inconclusive: Function 'buffer_putsflush' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_put.c:87:44: style:inconclusive: Function 'buffer_putsflush' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_read.c:6:25: style:inconclusive: Function 'buffer_unixread' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_read.c:6:34: style:inconclusive: Function 'buffer_unixread' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_read.c:6:51: style:inconclusive: Function 'buffer_unixread' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_write.c:6:26: style:inconclusive: Function 'buffer_unixwrite' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_write.c:6:41: style:inconclusive: Function 'buffer_unixwrite' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/buffer_write.c:6:58: style:inconclusive: Function 'buffer_unixwrite' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/byte_chr.c:6:7: style:inconclusive: Function 'byte_chr' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/byte_chr.c:7:23: style:inconclusive: Function 'byte_chr' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/byte_chr.c:8:5: style:inconclusive: Function 'byte_chr' argument 3 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/byte_chr.c:11:18: style: Variable 't' can be declared as pointer to const [constVariablePointer] admin/daemontools-0.76/src/byte_copy.c:6:16: style:inconclusive: Function 'byte_copy' argument 1 names different: declaration '' definition 'to'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/byte_copy.c:7:23: style:inconclusive: Function 'byte_copy' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/byte_copy.c:8:16: style:inconclusive: Function 'byte_copy' argument 3 names different: declaration '' definition 'from'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/byte_copy.c:8:16: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] admin/daemontools-0.76/src/byte_cr.c:6:16: style:inconclusive: Function 'byte_copyr' argument 1 names different: declaration '' definition 'to'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/byte_cr.c:7:23: style:inconclusive: Function 'byte_copyr' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/byte_cr.c:8:16: style:inconclusive: Function 'byte_copyr' argument 3 names different: declaration '' definition 'from'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/byte_diff.c:6:16: style:inconclusive: Function 'byte_diff' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/byte_diff.c:7:23: style:inconclusive: Function 'byte_diff' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/byte_diff.c:8:16: style:inconclusive: Function 'byte_diff' argument 3 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/byte_diff.c:6:16: style: Parameter 's' can be declared as pointer to const [constParameterPointer] admin/daemontools-0.76/src/byte_diff.c:8:16: style: Parameter 't' can be declared as pointer to const [constParameterPointer] admin/daemontools-0.76/src/byte_rchr.c:6:7: style:inconclusive: Function 'byte_rchr' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/byte_rchr.c:7:23: style:inconclusive: Function 'byte_rchr' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/byte_rchr.c:8:5: style:inconclusive: Function 'byte_rchr' argument 3 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/byte_rchr.c:12:18: style: Variable 'u' can be declared as pointer to const [constVariablePointer] admin/daemontools-0.76/src/coe.c:8:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_SETFD [valueFlowBailoutIncompleteVar] admin/daemontools-0.76/src/coe.c:6:13: style:inconclusive: Function 'coe' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/deepsleep.c:4:36: style:inconclusive: Function 'deepsleep' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/env.c:6:44: style:inconclusive: Function 'env_get' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/envdir.c:52:11: style: Condition 'errno' is always false [knownConditionTrueFalse] admin/daemontools-0.76/src/envdir.c:49:13: note: Assignment 'errno=0', assigned value is 0 admin/daemontools-0.76/src/envdir.c:51:9: note: Assuming condition is true admin/daemontools-0.76/src/envdir.c:52:11: note: Condition 'errno' is always false admin/daemontools-0.76/src/envdir.c:50:17: warning: If resource allocation fails, then there is a possible null pointer dereference: dir [nullPointerOutOfResources] admin/daemontools-0.76/src/envdir.c:45:16: note: Assuming allocation function fails admin/daemontools-0.76/src/envdir.c:45:16: note: Assignment 'dir=opendir(".")', assigned value is 0 admin/daemontools-0.76/src/envdir.c:50:17: note: Null pointer dereference admin/daemontools-0.76/src/envdir.c:29:13: style: Variable 'd' can be declared as pointer to const [constVariablePointer] admin/daemontools-0.76/src/envuidgid.c:24:8: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] admin/daemontools-0.76/src/error_str.c:8:27: style:inconclusive: Function 'error_str' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/fd_copy.c:10:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] admin/daemontools-0.76/src/fd_copy.c:7:17: style:inconclusive: Function 'fd_copy' argument 1 names different: declaration '' definition 'to'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/fd_copy.c:7:24: style:inconclusive: Function 'fd_copy' argument 2 names different: declaration '' definition 'from'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/fd_move.c:6:17: style:inconclusive: Function 'fd_move' argument 1 names different: declaration '' definition 'to'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/fd_move.c:6:24: style:inconclusive: Function 'fd_move' argument 2 names different: declaration '' definition 'from'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/fghack.c:31:9: warning: Return value of function dup() is not used. [ignoredReturnValue] admin/daemontools-0.76/src/fifo.c:11:27: style:inconclusive: Function 'fifo_make' argument 1 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/fifo.c:11:34: style:inconclusive: Function 'fifo_make' argument 2 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/fmt_uint.c:5:38: style:inconclusive: Function 'fmt_uint' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/fmt_uint.c:5:62: style:inconclusive: Function 'fmt_uint' argument 2 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/fmt_uint0.c:5:30: style:inconclusive: Function 'fmt_uint0' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/fmt_uint0.c:5:45: style:inconclusive: Function 'fmt_uint0' argument 2 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/fmt_uint0.c:5:60: style:inconclusive: Function 'fmt_uint0' argument 3 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/fmt_ulong.c:5:39: style:inconclusive: Function 'fmt_ulong' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/fmt_ulong.c:5:64: style:inconclusive: Function 'fmt_ulong' argument 2 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/iopause.c:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable revents [valueFlowBailoutIncompleteVar] admin/daemontools-0.76/src/iopause.c:7:58: style: Parameter 'deadline' can be declared as pointer to const [constParameterPointer] admin/daemontools-0.76/src/iopause.c:7:80: style: Parameter 'stamp' can be declared as pointer to const [constParameterPointer] admin/daemontools-0.76/src/lock_ex.c:12:17: style:inconclusive: Function 'lock_ex' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/lock_exnb.c:12:19: style:inconclusive: Function 'lock_exnb' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/match.c:3:23: style:inconclusive: Function 'match' argument 1 names different: declaration '' definition 'pattern'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/match.c:3:43: style:inconclusive: Function 'match' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/match.c:3:60: style:inconclusive: Function 'match' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/multilog.c:584:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] admin/daemontools-0.76/src/multilog.c:62:13: warning: Either the condition 'fd==-1' is redundant or close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] admin/daemontools-0.76/src/multilog.c:60:14: note: Assuming that condition 'fd==-1' is not redundant admin/daemontools-0.76/src/multilog.c:62:13: note: Invalid argument admin/daemontools-0.76/src/multilog.c:332:18: warning: Either the condition 'fd==-1' is redundant or fchmod() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] admin/daemontools-0.76/src/multilog.c:330:14: note: Assuming that condition 'fd==-1' is not redundant admin/daemontools-0.76/src/multilog.c:332:18: note: Invalid argument admin/daemontools-0.76/src/multilog.c:365:9: warning: Either the condition 'fd==-1' is redundant or close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] admin/daemontools-0.76/src/multilog.c:363:10: note: Assuming that condition 'fd==-1' is not redundant admin/daemontools-0.76/src/multilog.c:365:9: note: Invalid argument admin/daemontools-0.76/src/multilog.c:369:14: warning: Either the condition 'fd==-1' is redundant or fchmod() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] admin/daemontools-0.76/src/multilog.c:367:10: note: Assuming that condition 'fd==-1' is not redundant admin/daemontools-0.76/src/multilog.c:369:14: note: Invalid argument admin/daemontools-0.76/src/multilog.c:89:29: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] admin/daemontools-0.76/src/multilog.c:173:36: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] admin/daemontools-0.76/src/multilog.c:492:9: style: Variable 'action' can be declared as pointer to const [constVariablePointer] admin/daemontools-0.76/src/ndelay_off.c:13:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] admin/daemontools-0.76/src/ndelay_off.c:11:20: style:inconclusive: Function 'ndelay_off' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/ndelay_on.c:13:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] admin/daemontools-0.76/src/ndelay_on.c:11:19: style:inconclusive: Function 'ndelay_on' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/open_append.c:8:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] admin/daemontools-0.76/src/open_append.c:7:29: style:inconclusive: Function 'open_append' argument 1 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/open_read.c:8:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] admin/daemontools-0.76/src/open_read.c:7:27: style:inconclusive: Function 'open_read' argument 1 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/open_trunc.c:8:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] admin/daemontools-0.76/src/open_trunc.c:7:28: style:inconclusive: Function 'open_trunc' argument 1 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/open_write.c:8:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] admin/daemontools-0.76/src/open_write.c:7:28: style:inconclusive: Function 'open_write' argument 1 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/openreadclose.c:8:31: style:inconclusive: Function 'openreadclose' argument 1 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/openreadclose.c:8:44: style:inconclusive: Function 'openreadclose' argument 2 names different: declaration '' definition 'sa'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/openreadclose.c:8:60: style:inconclusive: Function 'openreadclose' argument 3 names different: declaration '' definition 'bufsize'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/pathexec_env.c:13:30: style:inconclusive: Function 'pathexec_env' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/pathexec_env.c:13:44: style:inconclusive: Function 'pathexec_env' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/pathexec_env.c:25:34: style:inconclusive: Function 'pathexec' argument 1 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/pathexec_run.c:11:31: style:inconclusive: Function 'pathexec_run' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/pathexec_run.c:11:56: style:inconclusive: Function 'pathexec_run' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/pathexec_run.c:11:81: style:inconclusive: Function 'pathexec_run' argument 3 names different: declaration '' definition 'envp'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/prot.c:6:18: style:inconclusive: Function 'prot_gid' argument 1 names different: declaration '' definition 'gid'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/prot.c:18:18: style:inconclusive: Function 'prot_uid' argument 1 names different: declaration '' definition 'uid'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/readclose.c:7:26: style:inconclusive: Function 'readclose_append' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/readclose.c:7:39: style:inconclusive: Function 'readclose_append' argument 2 names different: declaration '' definition 'sa'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/readclose.c:7:55: style:inconclusive: Function 'readclose_append' argument 3 names different: declaration '' definition 'bufsize'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/readclose.c:19:19: style:inconclusive: Function 'readclose' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/readclose.c:19:32: style:inconclusive: Function 'readclose' argument 2 names different: declaration '' definition 'sa'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/readclose.c:19:48: style:inconclusive: Function 'readclose' argument 3 names different: declaration '' definition 'bufsize'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/scan_ulong.c:5:46: style:inconclusive: Function 'scan_ulong' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/scan_ulong.c:5:72: style:inconclusive: Function 'scan_ulong' argument 2 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/seek_set.c:8:18: style:inconclusive: Function 'seek_set' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/seek_set.c:8:30: style:inconclusive: Function 'seek_set' argument 2 names different: declaration '' definition 'pos'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/setuidgid.c:18:8: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] admin/daemontools-0.76/src/sgetopt.c:45:15: style: Array index 'subgetoptind' is used before limits check. [arrayIndexThenCheck] admin/daemontools-0.76/src/sgetopt.c:30:16: style:inconclusive: Function 'sgetoptmine' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/sgetopt.c:30:40: style:inconclusive: Function 'sgetoptmine' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/sgetopt.c:30:57: style:inconclusive: Function 'sgetoptmine' argument 3 names different: declaration '' definition 'opts'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/sig_block.c:7:20: style:inconclusive: Function 'sig_block' argument 1 names different: declaration '' definition 'sig'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/sig_block.c:19:22: style:inconclusive: Function 'sig_unblock' argument 1 names different: declaration '' definition 'sig'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/sig_catch.c:7:20: style:inconclusive: Function 'sig_catch' argument 1 names different: declaration '' definition 'sig'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/sig_catch.c:7:31: style:inconclusive: Function 'sig_catch' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/str_chr.c:5:43: style:inconclusive: Function 'str_chr' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/str_chr.c:5:49: style:inconclusive: Function 'str_chr' argument 2 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/str_diff.c:5:35: style:inconclusive: Function 'str_diff' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/str_diff.c:5:58: style:inconclusive: Function 'str_diff' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/str_len.c:5:34: style:inconclusive: Function 'str_len' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/str_start.c:5:36: style:inconclusive: Function 'str_start' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/str_start.c:5:59: style:inconclusive: Function 'str_start' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/stralloc_cat.c:6:28: style:inconclusive: Function 'stralloc_cat' argument 1 names different: declaration '' definition 'sato'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/stralloc_cat.c:6:49: style:inconclusive: Function 'stralloc_cat' argument 2 names different: declaration '' definition 'safrom'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/stralloc_catb.c:6:29: style:inconclusive: Function 'stralloc_catb' argument 1 names different: declaration '' definition 'sa'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/stralloc_catb.c:6:44: style:inconclusive: Function 'stralloc_catb' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/stralloc_catb.c:6:59: style:inconclusive: Function 'stralloc_catb' argument 3 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/stralloc_cats.c:7:29: style:inconclusive: Function 'stralloc_cats' argument 1 names different: declaration '' definition 'sa'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/stralloc_cats.c:7:44: style:inconclusive: Function 'stralloc_cats' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/stralloc_eady.c:7:1: style:inconclusive: Function 'stralloc_ready' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/stralloc_eady.c:7:1: style:inconclusive: Function 'stralloc_ready' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/stralloc_eady.c:8:1: style:inconclusive: Function 'stralloc_readyplus' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/stralloc_eady.c:8:1: style:inconclusive: Function 'stralloc_readyplus' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/stralloc_opyb.c:6:30: style:inconclusive: Function 'stralloc_copyb' argument 1 names different: declaration '' definition 'sa'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/stralloc_opyb.c:6:45: style:inconclusive: Function 'stralloc_copyb' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/stralloc_opyb.c:6:60: style:inconclusive: Function 'stralloc_copyb' argument 3 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/stralloc_opys.c:7:30: style:inconclusive: Function 'stralloc_copys' argument 1 names different: declaration '' definition 'sa'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/stralloc_opys.c:7:45: style:inconclusive: Function 'stralloc_copys' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/stralloc_pend.c:7:1: style:inconclusive: Function 'stralloc_append' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/stralloc_pend.c:7:1: style:inconclusive: Function 'stralloc_append' argument 2 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/strerr_die.c:7:30: style:inconclusive: Function 'strerr_warn' argument 1 names different: declaration '' definition 'x1'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/strerr_die.c:7:45: style:inconclusive: Function 'strerr_warn' argument 2 names different: declaration '' definition 'x2'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/strerr_die.c:7:60: style:inconclusive: Function 'strerr_warn' argument 3 names different: declaration '' definition 'x3'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/strerr_die.c:7:75: style:inconclusive: Function 'strerr_warn' argument 4 names different: declaration '' definition 'x4'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/strerr_die.c:7:90: style:inconclusive: Function 'strerr_warn' argument 5 names different: declaration '' definition 'x5'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/strerr_die.c:7:105: style:inconclusive: Function 'strerr_warn' argument 6 names different: declaration '' definition 'x6'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/strerr_die.c:7:129: style:inconclusive: Function 'strerr_warn' argument 7 names different: declaration '' definition 'se'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/strerr_die.c:29:21: style:inconclusive: Function 'strerr_die' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/strerr_die.c:29:35: style:inconclusive: Function 'strerr_die' argument 2 names different: declaration '' definition 'x1'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/strerr_die.c:29:50: style:inconclusive: Function 'strerr_die' argument 3 names different: declaration '' definition 'x2'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/strerr_die.c:29:65: style:inconclusive: Function 'strerr_die' argument 4 names different: declaration '' definition 'x3'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/strerr_die.c:29:80: style:inconclusive: Function 'strerr_die' argument 5 names different: declaration '' definition 'x4'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/strerr_die.c:29:95: style:inconclusive: Function 'strerr_die' argument 6 names different: declaration '' definition 'x5'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/strerr_die.c:29:110: style:inconclusive: Function 'strerr_die' argument 7 names different: declaration '' definition 'x6'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/strerr_die.c:29:134: style:inconclusive: Function 'strerr_die' argument 8 names different: declaration '' definition 'se'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/subgetopt.c:19:15: style:inconclusive: Function 'subgetopt' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/subgetopt.c:19:39: style:inconclusive: Function 'subgetopt' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/subgetopt.c:19:56: style:inconclusive: Function 'subgetopt' argument 3 names different: declaration '' definition 'opts'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/supervise.c:128:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] admin/daemontools-0.76/src/svstat.c:25:17: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] admin/daemontools-0.76/src/tai64n.c:5:26: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'mywrite' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] admin/daemontools-0.76/src/tai64n.c:14:14: note: You might need to cast the function pointer here admin/daemontools-0.76/src/tai64n.c:5:26: note: Parameter 'buf' can be declared as pointer to const admin/daemontools-0.76/src/tai64nlocal.c:55:11: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] admin/daemontools-0.76/src/tai_now.c:6:26: style:inconclusive: Function 'tai_now' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/tai_pack.c:5:21: style:inconclusive: Function 'tai_pack' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/tai_pack.c:5:41: style:inconclusive: Function 'tai_pack' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/tai_sub.c:5:26: style:inconclusive: Function 'tai_sub' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/tai_sub.c:5:46: style:inconclusive: Function 'tai_sub' argument 2 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/tai_sub.c:5:66: style:inconclusive: Function 'tai_sub' argument 3 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/tai_unpack.c:5:29: style:inconclusive: Function 'tai_unpack' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/tai_unpack.c:5:43: style:inconclusive: Function 'tai_unpack' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/taia_add.c:7:28: style:inconclusive: Function 'taia_add' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/taia_add.c:7:49: style:inconclusive: Function 'taia_add' argument 2 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/taia_add.c:7:70: style:inconclusive: Function 'taia_add' argument 3 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/taia_approx.c:5:39: style:inconclusive: Function 'taia_approx' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/taia_frac.c:5:37: style:inconclusive: Function 'taia_frac' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/taia_less.c:7:34: style:inconclusive: Function 'taia_less' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/taia_less.c:7:55: style:inconclusive: Function 'taia_less' argument 2 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/taia_now.c:8:28: style:inconclusive: Function 'taia_now' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/taia_pack.c:5:22: style:inconclusive: Function 'taia_pack' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/taia_pack.c:5:43: style:inconclusive: Function 'taia_pack' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/taia_sub.c:7:28: style:inconclusive: Function 'taia_sub' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/taia_sub.c:7:49: style:inconclusive: Function 'taia_sub' argument 2 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/taia_sub.c:7:70: style:inconclusive: Function 'taia_sub' argument 3 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/taia_uint.c:7:29: style:inconclusive: Function 'taia_uint' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/taia_uint.c:7:44: style:inconclusive: Function 'taia_uint' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/timestamp.c:6:21: style:inconclusive: Function 'timestamp' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] admin/daemontools-0.76/src/trydrent.c:8:8: style: Unused variable: dir [unusedVariable] admin/daemontools-0.76/src/trydrent.c:9:18: style: Unused variable: d [unusedVariable] admin/daemontools-0.76/src/tryflock.c:7:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] admin/daemontools-0.76/src/tryflock.c:9:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCK_EX [valueFlowBailoutIncompleteVar] admin/daemontools-0.76/src/trypoll.c:11:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] admin/daemontools-0.76/src/trysgact.c:5:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] admin/daemontools-0.76/src/trysgprm.c:5:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] admin/daemontools-0.76/src/trysgprm.c:11:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] admin/daemontools-0.76/src/tryulong64.c:11:7: style: Condition '!u' is always false [knownConditionTrueFalse] admin/daemontools-0.76/src/tryulong64.c:6:7: note: Assignment 'u=1', assigned value is 1 admin/daemontools-0.76/src/tryulong64.c:7:3: note: Compound assignment '+=', assigned value is 2 admin/daemontools-0.76/src/tryulong64.c:7:11: note: Compound assignment '+=', assigned value is 4 admin/daemontools-0.76/src/tryulong64.c:7:19: note: Compound assignment '+=', assigned value is 8 admin/daemontools-0.76/src/tryulong64.c:7:27: note: Compound assignment '+=', assigned value is 16 admin/daemontools-0.76/src/tryulong64.c:7:35: note: Compound assignment '+=', assigned value is 32 admin/daemontools-0.76/src/tryulong64.c:7:43: note: Compound assignment '+=', assigned value is 64 admin/daemontools-0.76/src/tryulong64.c:7:51: note: Compound assignment '+=', assigned value is 128 admin/daemontools-0.76/src/tryulong64.c:7:59: note: Compound assignment '+=', assigned value is 256 admin/daemontools-0.76/src/tryulong64.c:8:3: note: Compound assignment '+=', assigned value is 512 admin/daemontools-0.76/src/tryulong64.c:8:11: note: Compound assignment '+=', assigned value is 1024 admin/daemontools-0.76/src/tryulong64.c:8:19: note: Compound assignment '+=', assigned value is 2048 admin/daemontools-0.76/src/tryulong64.c:8:27: note: Compound assignment '+=', assigned value is 4096 admin/daemontools-0.76/src/tryulong64.c:8:35: note: Compound assignment '+=', assigned value is 8192 admin/daemontools-0.76/src/tryulong64.c:8:43: note: Compound assignment '+=', assigned value is 16384 admin/daemontools-0.76/src/tryulong64.c:8:51: note: Compound assignment '+=', assigned value is 32768 admin/daemontools-0.76/src/tryulong64.c:8:59: note: Compound assignment '+=', assigned value is 65536 admin/daemontools-0.76/src/tryulong64.c:9:3: note: Compound assignment '+=', assigned value is 131072 admin/daemontools-0.76/src/tryulong64.c:9:11: note: Compound assignment '+=', assigned value is 262144 admin/daemontools-0.76/src/tryulong64.c:9:19: note: Compound assignment '+=', assigned value is 524288 admin/daemontools-0.76/src/tryulong64.c:9:27: note: Compound assignment '+=', assigned value is 1048576 admin/daemontools-0.76/src/tryulong64.c:9:35: note: Compound assignment '+=', assigned value is 2097152 admin/daemontools-0.76/src/tryulong64.c:9:43: note: Compound assignment '+=', assigned value is 4194304 admin/daemontools-0.76/src/tryulong64.c:9:51: note: Compound assignment '+=', assigned value is 8388608 admin/daemontools-0.76/src/tryulong64.c:9:59: note: Compound assignment '+=', assigned value is 16777216 admin/daemontools-0.76/src/tryulong64.c:10:3: note: Compound assignment '+=', assigned value is 33554432 admin/daemontools-0.76/src/tryulong64.c:10:11: note: Compound assignment '+=', assigned value is 67108864 admin/daemontools-0.76/src/tryulong64.c:10:19: note: Compound assignment '+=', assigned value is 134217728 admin/daemontools-0.76/src/tryulong64.c:10:27: note: Compound assignment '+=', assigned value is 268435456 admin/daemontools-0.76/src/tryulong64.c:10:35: note: Compound assignment '+=', assigned value is 536870912 admin/daemontools-0.76/src/tryulong64.c:10:43: note: Compound assignment '+=', assigned value is 1073741824 admin/daemontools-0.76/src/tryulong64.c:10:51: note: Compound assignment '+=', assigned value is 2147483648 admin/daemontools-0.76/src/tryulong64.c:10:59: note: Compound assignment '+=', assigned value is 4294967296 admin/daemontools-0.76/src/tryulong64.c:11:7: note: Condition '!u' is always false admin/daemontools-0.76/src/trywaitp.c:6:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] admin/daemontools-0.76/src/wait_nohang.c:12:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] admin/daemontools-0.76/src/x86cpuid.c:37:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] admin/daemontools-0.76/src/x86cpuid.c:37:3: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] admin/daemontools-0.76/src/x86cpuid.c:13:17: style: Variable 'y' can be declared as const array [constVariable] diff: DONE