2025-05-05 20:08 ftp://ftp.de.debian.org/debian/pool/main/libm/libmspack/libmspack_0.11.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.8.0-59-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: 581f101 (2025-05-05 21:13:30 +0200) count: 127 126 elapsed-time: 1.7 1.5 head-timing-info: old-timing-info: head results: libmspack-0.11alpha/examples/cabd_memory.c:50:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSPACK_SYS_OPEN_APPEND [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/examples/cabd_memory.c:162:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/examples/cabd_memory.c:23:46: style: Parameter 'self' can be declared as pointer to const. However it seems that 'mem_alloc' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libmspack-0.11alpha/examples/cabd_memory.c:102:4: note: You might need to cast the function pointer here libmspack-0.11alpha/examples/cabd_memory.c:23:46: note: Parameter 'self' can be declared as pointer to const libmspack-0.11alpha/examples/cabd_memory.c:33:28: style: Parameter 'src' can be declared as pointer to const. However it seems that 'mem_copy' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libmspack-0.11alpha/examples/cabd_memory.c:104:4: note: You might need to cast the function pointer here libmspack-0.11alpha/examples/cabd_memory.c:33:28: note: Parameter 'src' can be declared as pointer to const libmspack-0.11alpha/examples/cabd_memory.c:38:38: style: Parameter 'file' can be declared as pointer to const. However it seems that 'mem_msg' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libmspack-0.11alpha/examples/cabd_memory.c:101:56: note: You might need to cast the function pointer here libmspack-0.11alpha/examples/cabd_memory.c:38:38: note: Parameter 'file' can be declared as pointer to const libmspack-0.11alpha/examples/cabd_memory.c:90:40: style: Parameter 'fh' can be declared as pointer to const. However it seems that 'mem_tell' is a callback function, if 'fh' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libmspack-0.11alpha/examples/cabd_memory.c:100:38: note: You might need to cast the function pointer here libmspack-0.11alpha/examples/cabd_memory.c:90:40: note: Parameter 'fh' can be declared as pointer to const libmspack-0.11alpha/examples/cabrip.c:29:34: error: There is an unknown macro here somewhere. Configuration is required. If LD is a macro then please configure it. [unknownMacro] libmspack-0.11alpha/examples/chmextract.c:21:0: error: #error "Don't know how to create a directory on this system." [preprocessorErrorDirective] libmspack-0.11alpha/examples/chmextract.c:21:4: error: #error "Don't know how to create a directory on this system." [preprocessorErrorDirective] libmspack-0.11alpha/examples/msexpand.c:19:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/examples/multifh.c:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/examples/multifh.c:87:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSPACK_SYS_OPEN_APPEND [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/examples/multifh.c:382:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/examples/multifh.c:51:44: style: Parameter 'self' can be declared as pointer to const. However it seems that 'm_alloc' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libmspack-0.11alpha/examples/multifh.c:270:4: note: You might need to cast the function pointer here libmspack-0.11alpha/examples/multifh.c:51:44: note: Parameter 'self' can be declared as pointer to const libmspack-0.11alpha/examples/multifh.c:59:26: style: Parameter 'src' can be declared as pointer to const. However it seems that 'm_copy' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libmspack-0.11alpha/examples/multifh.c:272:4: note: You might need to cast the function pointer here libmspack-0.11alpha/examples/multifh.c:59:26: note: Parameter 'src' can be declared as pointer to const libmspack-0.11alpha/examples/multifh.c:64:34: style: Parameter 'file' can be declared as pointer to const. However it seems that 'm_msg' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libmspack-0.11alpha/examples/multifh.c:269:57: note: You might need to cast the function pointer here libmspack-0.11alpha/examples/multifh.c:64:34: note: Parameter 'file' can be declared as pointer to const libmspack-0.11alpha/examples/oabextract.c:25:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/cabc.c:16:54: style: Parameter 'sys' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/mspack/cabc.c:22:61: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/mspack/cabd.c:531:5: error: There is an unknown macro here somewhere. Configuration is required. If D is a macro then please configure it. [unknownMacro] libmspack-0.11alpha/mspack/chmc.c:16:54: style: Parameter 'sys' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/mspack/chmc.c:22:61: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/mspack/chmd.c:289:5: error: There is an unknown macro here somewhere. Configuration is required. If D is a macro then please configure it. [unknownMacro] libmspack-0.11alpha/mspack/hlpc.c:16:54: style: Parameter 'sys' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/mspack/hlpc.c:22:61: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/mspack/hlpd.c:16:56: style: Parameter 'sys' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/mspack/hlpd.c:22:65: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/mspack/kwajc.c:16:55: style: Parameter 'sys' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/mspack/kwajc.c:22:63: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/mspack/kwajd.c:59:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mspack_default_system [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/kwajd.c:105:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSPACK_SYS_OPEN_READ [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/kwajd.c:148:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSPACK_ERR_OK [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/kwajd.c:164:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kwajh_SIZEOF [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/kwajd.c:265:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSPACK_ERR_ARGS [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/kwajd.c:343:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSPACK_ERR_ARGS [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/kwajd.c:359:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSPACK_ERR_ARGS [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/kwajd.c:433:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kwajd_stream [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/kwajd.c:443:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_HUFF_VARS [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/kwajd.c:506:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_BIT_VARS [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/kwajd.c:553:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWAJ_INPUT_SIZE [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/kwajd.c:441:48: style:inconclusive: Function 'lzh_decompress' argument 1 names different: declaration 'kwaj' definition 'lzh'. [funcArgNamesDifferent] libmspack-0.11alpha/mspack/kwajd.c:38:26: note: Function 'lzh_decompress' argument 1 names different: declaration 'kwaj' definition 'lzh'. libmspack-0.11alpha/mspack/kwajd.c:441:48: note: Function 'lzh_decompress' argument 1 names different: declaration 'kwaj' definition 'lzh'. libmspack-0.11alpha/mspack/kwajd.c:494:43: style:inconclusive: Function 'lzh_free' argument 1 names different: declaration 'kwaj' definition 'lzh'. [funcArgNamesDifferent] libmspack-0.11alpha/mspack/kwajd.c:40:26: note: Function 'lzh_free' argument 1 names different: declaration 'kwaj' definition 'lzh'. libmspack-0.11alpha/mspack/kwajd.c:494:43: note: Function 'lzh_free' argument 1 names different: declaration 'kwaj' definition 'lzh'. libmspack-0.11alpha/mspack/kwajd.c:502:47: style:inconclusive: Function 'lzh_read_lens' argument 1 names different: declaration 'kwaj' definition 'lzh'. [funcArgNamesDifferent] libmspack-0.11alpha/mspack/kwajd.c:42:26: note: Function 'lzh_read_lens' argument 1 names different: declaration 'kwaj' definition 'lzh'. libmspack-0.11alpha/mspack/kwajd.c:502:47: note: Function 'lzh_read_lens' argument 1 names different: declaration 'kwaj' definition 'lzh'. libmspack-0.11alpha/mspack/kwajd.c:545:48: style:inconclusive: Function 'lzh_read_input' argument 1 names different: declaration 'kwaj' definition 'lzh'. [funcArgNamesDifferent] libmspack-0.11alpha/mspack/kwajd.c:46:26: note: Function 'lzh_read_input' argument 1 names different: declaration 'kwaj' definition 'lzh'. libmspack-0.11alpha/mspack/kwajd.c:545:48: note: Function 'lzh_read_input' argument 1 names different: declaration 'kwaj' definition 'lzh'. libmspack-0.11alpha/mspack/kwajd.c:502:47: style: Parameter 'lzh' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/mspack/kwajd.c:508:9: style: Unused variable: err [unusedVariable] libmspack-0.11alpha/mspack/litc.c:16:54: style: Parameter 'sys' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/mspack/litc.c:22:61: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/mspack/litd.c:16:56: style: Parameter 'sys' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/mspack/litd.c:22:65: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/mspack/lzssd.c:49:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LZSS_MODE_QBASIC [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/lzssd.c:43:37: style: Variable 'i_ptr' can be declared as pointer to const [constVariablePointer] libmspack-0.11alpha/mspack/lzssd.c:43:45: style: Variable 'i_end' can be declared as pointer to const [constVariablePointer] libmspack-0.11alpha/mspack/lzxd.c:152:3: error: There is an unknown macro here somewhere. Configuration is required. If D is a macro then please configure it. [unknownMacro] libmspack-0.11alpha/mspack/mszipd.c:132:16: error: There is an unknown macro here somewhere. Configuration is required. If D is a macro then please configure it. [unknownMacro] libmspack-0.11alpha/mspack/oabc.c:16:54: style: Parameter 'sys' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/mspack/oabc.c:22:61: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/mspack/oabd.c:47:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mspack_default_system [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/oabd.c:111:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oabhead_SIZEOF [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/oabd.c:244:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable patchhead_SIZEOF [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/oabd.c:385:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSPACK_ERR_READ [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/oabd.c:400:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSPACK_ERR_OK [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/oabd.c:103:55: style:inconclusive: Function 'oabd_decompress' argument 1 names different: declaration 'self' definition '_self'. [funcArgNamesDifferent] libmspack-0.11alpha/mspack/oabd.c:31:55: note: Function 'oabd_decompress' argument 1 names different: declaration 'self' definition '_self'. libmspack-0.11alpha/mspack/oabd.c:103:55: note: Function 'oabd_decompress' argument 1 names different: declaration 'self' definition '_self'. libmspack-0.11alpha/mspack/oabd.c:234:67: style:inconclusive: Function 'oabd_decompress_incremental' argument 1 names different: declaration 'self' definition '_self'. [funcArgNamesDifferent] libmspack-0.11alpha/mspack/oabd.c:33:67: note: Function 'oabd_decompress_incremental' argument 1 names different: declaration 'self' definition '_self'. libmspack-0.11alpha/mspack/oabd.c:234:67: note: Function 'oabd_decompress_incremental' argument 1 names different: declaration 'self' definition '_self'. libmspack-0.11alpha/mspack/qtmd.c:347:11: error: There is an unknown macro here somewhere. Configuration is required. If D is a macro then please configure it. [unknownMacro] libmspack-0.11alpha/mspack/system.c:54:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSPACK_ERR_SEEK [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/system.c:71:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSPACK_ERR_OPEN [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/system.c:193:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/system.c:58:47: style: Parameter 'sys' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/mspack/system.c:155:54: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'msp_write' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libmspack-0.11alpha/mspack/system.c:234:39: note: You might need to cast the function pointer here libmspack-0.11alpha/mspack/system.c:155:54: note: Parameter 'buffer' can be declared as pointer to const libmspack-0.11alpha/mspack/system.c:191:41: style: Parameter 'file' can be declared as pointer to const. However it seems that 'msp_msg' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libmspack-0.11alpha/mspack/system.c:235:15: note: You might need to cast the function pointer here libmspack-0.11alpha/mspack/system.c:191:41: note: Parameter 'file' can be declared as pointer to const libmspack-0.11alpha/mspack/system.c:201:46: style: Parameter 'self' can be declared as pointer to const. However it seems that 'msp_alloc' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libmspack-0.11alpha/mspack/system.c:235:25: note: You might need to cast the function pointer here libmspack-0.11alpha/mspack/system.c:201:46: note: Parameter 'self' can be declared as pointer to const libmspack-0.11alpha/mspack/system.c:229:28: style: Parameter 'src' can be declared as pointer to const. However it seems that 'msp_copy' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libmspack-0.11alpha/mspack/system.c:235:48: note: You might need to cast the function pointer here libmspack-0.11alpha/mspack/system.c:229:28: note: Parameter 'src' can be declared as pointer to const libmspack-0.11alpha/mspack/szddc.c:16:55: style: Parameter 'sys' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/mspack/szddc.c:22:63: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/mspack/szddd.c:45:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mspack_default_system [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/szddd.c:90:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSPACK_SYS_OPEN_READ [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/szddd.c:129:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSPACK_ERR_OK [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/szddd.c:151:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSPACK_ERR_READ [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/szddd.c:189:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSPACK_ERR_ARGS [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/szddd.c:230:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSPACK_ERR_ARGS [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/mspack/szddd.c:246:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSPACK_ERR_ARGS [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/cabd_md5.c:92:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_files_write_md5 [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/cabd_md5.c:57:29: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] libmspack-0.11alpha/test/cabd_md5.c:38:17: error: Overflow in pointer arithmetic, NULL pointer is subtracted. [nullPointerArithmetic] libmspack-0.11alpha/test/cabd_md5.c:37:20: note: Assignment 'tail=origcab?strrchr(origcab,'/'):NULL', assigned value is 0 libmspack-0.11alpha/test/cabd_md5.c:38:17: note: Null pointer subtraction libmspack-0.11alpha/test/cabd_md5.c:26:38: style: Parameter 'origcab' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/test/cabd_md5.c:26:53: style: Parameter 'cabname' can be declared as pointer to const [constParameterPointer] libmspack-0.11alpha/test/cabd_md5.c:27:20: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] libmspack-0.11alpha/test/cabd_md5.c:30:11: style: Variable 'tail' can be declared as pointer to const [constVariablePointer] libmspack-0.11alpha/test/cabd_test.c:28:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/cabd_test.c:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/cabd_test.c:99:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/cabd_test.c:115:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/cabd_test.c:168:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/cabd_test.c:192:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/cabd_test.c:213:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_files_write_md5 [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/cabd_test.c:236:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/cabd_test.c:248:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/cabd_test.c:272:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/cabd_test.c:293:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/cabd_test.c:321:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/cabd_test.c:372:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_files_write_md5 [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/cabd_test.c:397:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_files_write_md5 [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/cabd_test.c:414:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_files_write_md5 [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/cabd_test.c:442:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_files_write_md5 [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/cabd_test.c:475:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSPACK_ERR_OK [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/cabd_test.c:497:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libmspack-0.11alpha/test/cabd_test.c:40:27: style: Variable 'folder' can be declared as pointer to const [constVariablePointer] libmspack-0.11alpha/test/cabd_test.c:41:25: style: Variable 'file' can be declared as pointer to const [constVariablePointer] libmspack-0.11alpha/test/chmd_find.c:33:30: error: There is an unknown macro here somewhere. Configuration is required. If LD is a macro then please configure it. [unknownMacro] libmspack-0.11alpha/test/chmd_md5.c:15:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/chmd_md5.c:33:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_files_write_md5 [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/chmd_order.c:43:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_files_write_md5 [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/chmd_test.c:33:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/chmd_test.c:51:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/chmd_test.c:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/chmd_test.c:111:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/chmd_test.c:143:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_files_write_md5 [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/chmd_test.c:163:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSPACK_ERR_OK [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/chmd_test.c:171:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libmspack-0.11alpha/test/chmd_test.c:130:35: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libmspack-0.11alpha/test/chminfo.c:139:26: error: There is an unknown macro here somewhere. Configuration is required. If LD is a macro then please configure it. [unknownMacro] libmspack-0.11alpha/test/kwajd_test.c:27:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/kwajd_test.c:114:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSPACK_ERR_OK [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/kwajd_test.c:118:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libmspack-0.11alpha/test/md5.c:253:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable md5_uint32 [valueFlowBailoutIncompleteVar] libmspack-0.11alpha/test/md5.c:305:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable md5_uint32 [valueFlowBailoutIncompleteVar] diff: head libmspack-0.11alpha/examples/chmextract.c:21:4: error: #error "Don't know how to create a directory on this system." [preprocessorErrorDirective] DONE