2024-04-17 17:12 ftp://ftp.de.debian.org/debian/pool/main/k/klystrack/klystrack_0.20171212.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 -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-102-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.13.0 head-info: 397464e (2024-04-17 17:31:21 +0200) count: 422 232 elapsed-time: 35.7 27.2 head-timing-info: old-timing-info: head results: klystrack-0.20171212/klystrack/player/player.c:25:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/scancode-tool/scancode.c:6:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/action.c:120:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_WAVE_MAX_ENTRIES [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/action.c:144:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/action.c:208:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/action.c:310:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/action.c:324:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_MAX_CHANNELS [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/action.c:351:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_MAX_CHANNELS [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/action.c:362:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/action.c:392:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/action.c:479:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION_STRING [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/action.c:489:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_MAX_CHANNELS [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/action.c:502:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_VOLUME [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/action.c:565:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/action.c:576:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BUTTON_LEFT [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/action.c:600:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BUTTON_LEFT [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/action.c:610:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BUTTON_LEFT [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/action.c:619:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFX_DOMAIN_DISABLE_RENDER_TO_TEXTURE [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/action.c:760:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable step [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/action.c:906:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uint32 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/action.c:922:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/action.c:845:19: style: Variable 'entry->samples' is reassigned a value before the old one has been used. [redundantAssignment] klystrack-0.20171212/klystrack/src/action.c:843:19: note: entry->samples is assigned klystrack-0.20171212/klystrack/src/action.c:845:19: note: entry->samples is overwritten klystrack-0.20171212/klystrack/src/action.c:74:59: style:inconclusive: Function 'select_pattern_param' argument 3 names different: declaration 'pattern' definition 'track'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/action.h:30:59: note: Function 'select_pattern_param' argument 3 names different: declaration 'pattern' definition 'track'. klystrack-0.20171212/klystrack/src/action.c:74:59: note: Function 'select_pattern_param' argument 3 names different: declaration 'pattern' definition 'track'. klystrack-0.20171212/klystrack/src/action.c:86:47: style:inconclusive: Function 'select_instrument_page' argument 2 names different: declaration 'relative' definition 'unused1'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/action.h:34:47: note: Function 'select_instrument_page' argument 2 names different: declaration 'relative' definition 'unused1'. klystrack-0.20171212/klystrack/src/action.c:86:47: note: Function 'select_instrument_page' argument 2 names different: declaration 'relative' definition 'unused1'. klystrack-0.20171212/klystrack/src/action.c:316:25: style:inconclusive: Function 'solo_channel' argument 1 names different: declaration 'channel' definition '_channel'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/action.h:50:25: note: Function 'solo_channel' argument 1 names different: declaration 'channel' definition '_channel'. klystrack-0.20171212/klystrack/src/action.c:316:25: note: Function 'solo_channel' argument 1 names different: declaration 'channel' definition '_channel'. klystrack-0.20171212/klystrack/src/action.c:385:24: style:inconclusive: Function 'cycle_focus' argument 1 names different: declaration 'views' definition '_views'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/action.h:54:24: note: Function 'cycle_focus' argument 1 names different: declaration 'views' definition '_views'. klystrack-0.20171212/klystrack/src/action.c:385:24: note: Function 'cycle_focus' argument 1 names different: declaration 'views' definition '_views'. klystrack-0.20171212/klystrack/src/action.c:385:38: style:inconclusive: Function 'cycle_focus' argument 2 names different: declaration 'focus' definition '_focus'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/action.h:54:37: note: Function 'cycle_focus' argument 2 names different: declaration 'focus' definition '_focus'. klystrack-0.20171212/klystrack/src/action.c:385:38: note: Function 'cycle_focus' argument 2 names different: declaration 'focus' definition '_focus'. klystrack-0.20171212/klystrack/src/action.c:385:52: style:inconclusive: Function 'cycle_focus' argument 3 names different: declaration 'mode' definition '_mode'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/action.h:54:50: note: Function 'cycle_focus' argument 3 names different: declaration 'mode' definition '_mode'. klystrack-0.20171212/klystrack/src/action.c:385:52: note: Function 'cycle_focus' argument 3 names different: declaration 'mode' definition '_mode'. klystrack-0.20171212/klystrack/src/action.c:624:30: style:inconclusive: Function 'load_theme_action' argument 1 names different: declaration 'a' definition 'name'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/action.h:70:30: note: Function 'load_theme_action' argument 1 names different: declaration 'a' definition 'name'. klystrack-0.20171212/klystrack/src/action.c:624:30: note: Function 'load_theme_action' argument 1 names different: declaration 'a' definition 'name'. klystrack-0.20171212/klystrack/src/action.c:630:31: style:inconclusive: Function 'load_keymap_action' argument 1 names different: declaration 'a' definition 'name'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/action.h:71:31: note: Function 'load_keymap_action' argument 1 names different: declaration 'a' definition 'name'. klystrack-0.20171212/klystrack/src/action.c:630:31: note: Function 'load_keymap_action' argument 1 names different: declaration 'a' definition 'name'. klystrack-0.20171212/klystrack/src/action.c:737:20: style:inconclusive: Function 'do_undo' argument 1 names different: declaration 'stack' definition 'a'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/action.h:76:20: note: Function 'do_undo' argument 1 names different: declaration 'stack' definition 'a'. klystrack-0.20171212/klystrack/src/action.c:737:20: note: Function 'do_undo' argument 1 names different: declaration 'stack' definition 'a'. klystrack-0.20171212/klystrack/src/action.c:904:28: style:inconclusive: Function 'flip_bit_action' argument 1 names different: declaration 'bits' definition 'a'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/action.h:79:28: note: Function 'flip_bit_action' argument 1 names different: declaration 'bits' definition 'a'. klystrack-0.20171212/klystrack/src/action.c:904:28: note: Function 'flip_bit_action' argument 1 names different: declaration 'bits' definition 'a'. klystrack-0.20171212/klystrack/src/action.c:904:37: style:inconclusive: Function 'flip_bit_action' argument 2 names different: declaration 'mask' definition 'b'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/action.h:79:40: note: Function 'flip_bit_action' argument 2 names different: declaration 'mask' definition 'b'. klystrack-0.20171212/klystrack/src/action.c:904:37: note: Function 'flip_bit_action' argument 2 names different: declaration 'mask' definition 'b'. klystrack-0.20171212/klystrack/src/action.c:711:13: style: Local variable 'c' shadows outer argument [shadowArgument] klystrack-0.20171212/klystrack/src/action.c:687:51: note: Shadowed declaration klystrack-0.20171212/klystrack/src/action.c:711:13: note: Shadow variable klystrack-0.20171212/klystrack/src/action.c:94:41: style: Parameter 'relative' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/action.c:94:57: style: Parameter 'pagey' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/action.c:173:34: style: Parameter 'beat' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/action.c:188:17: style: Parameter 'from_cursor' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/action.c:238:30: style: Parameter 'speed' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/action.c:388:24: style: Variable 'mode' can be declared as pointer to const [constVariablePointer] klystrack-0.20171212/klystrack/src/action.c:509:35: style: Parameter 'unused1' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/action.c:509:50: style: Parameter 'unused2' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/action.c:509:65: style: Parameter 'unused3' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/action.c:528:33: style: Parameter 'unused1' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/action.c:528:48: style: Parameter 'unused2' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/action.c:528:63: style: Parameter 'unused3' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/action.c:737:20: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/clipboard.c:48:34: style:inconclusive: Function 'cp_paste' argument 2 names different: declaration 'dest_type' definition 'target_type'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/clipboard.h:57:34: note: Function 'cp_paste' argument 2 names different: declaration 'dest_type' definition 'target_type'. klystrack-0.20171212/klystrack/src/clipboard.c:48:34: note: Function 'cp_paste' argument 2 names different: declaration 'dest_type' definition 'target_type'. klystrack-0.20171212/klystrack/src/clipboard.c:38:45: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/clipboard.c:48:26: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/clipboard.c:61:37: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/command.c:136:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_FX_SET_WAVEFORM [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/command.c:113:2: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] klystrack-0.20171212/klystrack/src/config.c:106:8: warning:inconclusive: Width 400 given in format string (no. 1) is smaller than destination buffer 'name[500]'. [invalidScanfFormatWidth_smaller] klystrack-0.20171212/klystrack/src/config.c:118:13: warning:inconclusive: Width 400 given in format string (no. 1) is smaller than destination buffer 'name[500]'. [invalidScanfFormatWidth_smaller] klystrack-0.20171212/klystrack/src/config.c:135:13: warning:inconclusive: Width 400 given in format string (no. 1) is smaller than destination buffer 'name[500]'. [invalidScanfFormatWidth_smaller] klystrack-0.20171212/klystrack/src/config.c:145:13: warning:inconclusive: Width 400 given in format string (no. 1) is smaller than destination buffer 'name[500]'. [invalidScanfFormatWidth_smaller] klystrack-0.20171212/klystrack/src/copypaste.c:45:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MusStep [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/copypaste.c:134:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/copypaste.c:213:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/diskop.c:66:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_WAVE_COMPRESSED_DELTA [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/diskop.c:145:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_PROG_LEN [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/diskop.c:227:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYDRVB_TAPS [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/diskop.c:279:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable note [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/diskop.c:343:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_MAX_CHANNELS [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/diskop.c:395:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_VERSION [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/diskop.c:409:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_VERSION [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/diskop.c:432:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/diskop.c:622:154: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_WAVE_TYPE_SINT8 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/diskop.c:648:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sint8 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/diskop.c:674:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_WAVE_TYPE_SINT8 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/diskop.c:680:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_WAVE_TYPE_UINT8 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/diskop.c:720:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample_rate [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/diskop.c:789:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/diskop.c:807:6: warning:inconclusive: The buffer '_def' may not be null-terminated after the call to strncpy(). [terminateStrncpy] klystrack-0.20171212/klystrack/src/diskop.c:52:22: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] klystrack-0.20171212/klystrack/src/diskop.c:708:26: style:inconclusive: Function 'save_song' argument 1 names different: declaration 'f' definition 'ops'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/diskop.h:52:26: note: Function 'save_song' argument 1 names different: declaration 'f' definition 'ops'. klystrack-0.20171212/klystrack/src/diskop.c:708:26: note: Function 'save_song' argument 1 names different: declaration 'f' definition 'ops'. klystrack-0.20171212/klystrack/src/diskop.c:729:48: style:inconclusive: Function 'open_data' argument 3 names different: declaration 'c' definition '_ret'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/diskop.h:61:47: note: Function 'open_data' argument 3 names different: declaration 'c' definition '_ret'. klystrack-0.20171212/klystrack/src/diskop.c:729:48: note: Function 'open_data' argument 3 names different: declaration 'c' definition '_ret'. klystrack-0.20171212/klystrack/src/diskop.c:47:25: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/diskop.c:52:13: style: Variable 'now_tm' can be declared as pointer to const [constVariablePointer] klystrack-0.20171212/klystrack/src/diskop.c:221:58: style: Parameter 'fx' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/diskop.c:843:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] klystrack-0.20171212/klystrack/src/edit.c:41:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/edit.c:77:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/edit.c:97:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/edit.c:145:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/edit.c:174:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_NOTE_NONE [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/edit.c:249:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable command [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/edit.c:351:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable note [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/edit.c:128:31: style: Parameter 'unused1' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/edit.c:128:46: style: Parameter 'unused2' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/edit.c:128:61: style: Parameter 'unused3' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/event.c:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_FX_NOP [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/event.c:94:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_SHIFT [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/event.c:523:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_MAX_CHANNELS [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/event.c:560:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_SPACE [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/event.c:594:131: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/event.c:656:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_9 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/event.c:676:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_9 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/event.c:709:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/event.c:736:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/event.c:750:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/event.c:767:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/event.c:859:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_ALT [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/event.c:1102:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_CTRL [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/event.c:1632:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable program [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/event.c:1783:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYDRVB_SIZE [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/event.c:1827:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_SHIFT [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/event.c:2062:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_SHIFT [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/event.c:2250:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_SHIFT [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/event.c:2352:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable instrument [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/event.c:2370:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREQ_TAB_SIZE [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/event.c:1091:73: style: Same expression on both sides of '-'. [duplicateExpression] klystrack-0.20171212/klystrack/src/event.c:583:39: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/event.c:1085:31: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/event.c:1616:36: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/event.c:2005:26: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/event.c:2190:28: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/event.c:2301:32: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/export.c:46:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_MAX_CHANNELS [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/help.c:125:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable description [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/help.c:164:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_MENU [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/help.c:191:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_FIELD [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/help.c:231:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIDER_VERTICAL [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/help.c:95:16: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] klystrack-0.20171212/klystrack/src/import/ahx.c:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_FX_SET_VOLUME [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/import/ahx.c:169:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_FX_CUTOFF_SET_COMBINED [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/import/ahx.c:289:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable step [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/import/ahx.c:420:12: style: Local variable 's' shadows outer variable [shadowVariable] klystrack-0.20171212/klystrack/src/import/ahx.c:329:7: note: Shadowed declaration klystrack-0.20171212/klystrack/src/import/ahx.c:420:12: note: Shadow variable klystrack-0.20171212/klystrack/src/import/hubbard.c:356:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable step [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/import/hubbard.c:105:14: style: Condition 'byte<0' is always false [knownConditionTrueFalse] klystrack-0.20171212/klystrack/src/import/hubbard.c:103:17: note: Assignment 'byte=*ptr', assigned value is greater than -1 klystrack-0.20171212/klystrack/src/import/hubbard.c:105:14: note: Condition 'byte<0' is always false klystrack-0.20171212/klystrack/src/import/hubbard.c:136:17: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] klystrack-0.20171212/klystrack/src/import/hubdialog.c:120:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_MENU [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/import/hubdialog.c:146:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable largefont [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/import/import.c:56:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OD_T_SONG [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/import/import.c:54:7: style: Local variable 'r' shadows outer variable [shadowVariable] klystrack-0.20171212/klystrack/src/import/import.c:47:6: note: Shadowed declaration klystrack-0.20171212/klystrack/src/import/import.c:54:7: note: Shadow variable klystrack-0.20171212/klystrack/src/import/mod.c:40:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_FX_SET_VOLUME [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/import/mod.c:82:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_NOTE_NONE [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/import/mod.c:138:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/import/mod.c:178:10: style: Variable 'pat' is assigned a value that is never used. [unreadVariable] klystrack-0.20171212/klystrack/src/import/org.c:53:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domain [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/import/org.c:188:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cydflags [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/import/xm.c:43:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_FX_SET_GLOBAL_VOLUME [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/import/xm.c:113:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_PATTERNS [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/import/xm.c:161:10: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] klystrack-0.20171212/klystrack/src/key.c:50:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_SHIFT [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/key.c:75:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/key.c:125:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/key.c:234:2: warning:inconclusive: The buffer 'tmpname' may not be null-terminated after the call to strncpy(). [terminateStrncpy] klystrack-0.20171212/klystrack/src/key.c:94:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] klystrack-0.20171212/klystrack/src/key.c:147:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] klystrack-0.20171212/klystrack/src/key.c:198:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] klystrack-0.20171212/klystrack/src/key.c:184:8: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] klystrack-0.20171212/klystrack/src/key.c:272:13: warning:inconclusive: Width 64 given in format string (no. 1) is smaller than destination buffer 'from[100]'. [invalidScanfFormatWidth_smaller] klystrack-0.20171212/klystrack/src/key.c:92:17: style: Variable 'de' can be declared as pointer to const [constVariablePointer] klystrack-0.20171212/klystrack/src/main.c:214:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION_STRING [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/main.c:563:9: style: Local variable 'r' shadows outer variable [shadowVariable] klystrack-0.20171212/klystrack/src/main.c:553:8: note: Shadowed declaration klystrack-0.20171212/klystrack/src/main.c:563:9: note: Shadow variable klystrack-0.20171212/klystrack/src/memwriter.c:8:13: style: Variable 'mem' can be declared as pointer to const [constVariablePointer] klystrack-0.20171212/klystrack/src/memwriter.c:34:34: style: Parameter 'ops' can be declared as pointer to const. However it seems that 'mw_read' is a callback function, if 'ops' is declared with const you might also need to cast function pointer(s). [constParameterCallback] klystrack-0.20171212/klystrack/src/memwriter.c:100:14: note: You might need to cast the function pointer here klystrack-0.20171212/klystrack/src/memwriter.c:34:34: note: Parameter 'ops' can be declared as pointer to const klystrack-0.20171212/klystrack/src/memwriter.c:34:45: style: Parameter 'data' can be declared as pointer to const. However it seems that 'mw_read' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] klystrack-0.20171212/klystrack/src/memwriter.c:100:14: note: You might need to cast the function pointer here klystrack-0.20171212/klystrack/src/memwriter.c:34:45: note: Parameter 'data' can be declared as pointer to const klystrack-0.20171212/klystrack/src/memwriter.c:56:19: portability: 'mem->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] klystrack-0.20171212/klystrack/src/mused.c:72:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/mused.c:139:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable note [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/mused.c:156:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_VOLUME [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/mused.c:264:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_MAX_CHANNELS [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/mused.c:312:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIDER_VERTICAL [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/mused.c:359:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_MAX_FX_CHANNELS [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/mused.c:421:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/mused.c:436:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/mused.c:457:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/mused.c:472:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/mused.c:505:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/mused.c:184:43: style:inconclusive: Function 'kt_default_instrument' argument 1 names different: declaration 'instrument' definition 'inst'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/mused.h:219:43: note: Function 'kt_default_instrument' argument 1 names different: declaration 'instrument' definition 'inst'. klystrack-0.20171212/klystrack/src/mused.c:184:43: note: Function 'kt_default_instrument' argument 1 names different: declaration 'instrument' definition 'inst'. klystrack-0.20171212/klystrack/src/mused.c:518:35: style:inconclusive: Function 'set_info_message' argument 1 names different: declaration 'string' definition 'message'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/mused.h:237:35: note: Function 'set_info_message' argument 1 names different: declaration 'string' definition 'message'. klystrack-0.20171212/klystrack/src/mused.c:518:35: note: Function 'set_info_message' argument 1 names different: declaration 'string' definition 'message'. klystrack-0.20171212/klystrack/src/mused.c:222:73: style: Parameter 'sequence' can be declared as const array [constParameter] klystrack-0.20171212/klystrack/src/optimize.c:39:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/optimize.c:56:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/optimize.c:71:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable note [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/optimize.c:85:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable note [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/optimize.c:100:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/optimize.c:115:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/optimize.c:133:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wavetable_entry [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/optimize.c:175:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wavetable_entry [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/optimize.c:226:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable step [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/stats.c:43:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_OK [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/theme.c:214:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_PATH [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/theme.c:238:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SYSTEM_CURSOR_ARROW [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/theme.c:307:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFX_KEYED [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/theme.c:509:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/theme.c:525:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/theme.c:541:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/theme.c:214:3: warning:inconclusive: The buffer 'cwd' may not be null-terminated after the call to strncpy(). [terminateStrncpy] klystrack-0.20171212/klystrack/src/theme.c:219:3: warning:inconclusive: The buffer 'cwd' may not be null-terminated after the call to strncpy(). [terminateStrncpy] klystrack-0.20171212/klystrack/src/theme.c:53:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] klystrack-0.20171212/klystrack/src/theme.c:160:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] klystrack-0.20171212/klystrack/src/theme.c:493:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] klystrack-0.20171212/klystrack/src/theme.c:368:15: style: Local variable 'colors' shadows outer variable [shadowVariable] klystrack-0.20171212/klystrack/src/theme.h:79:15: note: Shadowed declaration klystrack-0.20171212/klystrack/src/theme.c:368:15: note: Shadow variable klystrack-0.20171212/klystrack/src/theme.c:53:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] klystrack-0.20171212/klystrack/src/theme.c:490:17: style: Variable 'de' can be declared as pointer to const [constVariablePointer] klystrack-0.20171212/klystrack/src/view.c:90:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_SEPARATOR [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view.c:104:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view.c:170:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREQ_TAB_SIZE [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view.c:286:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_SHIFT [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view.c:509:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELEMENT_MARGIN [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view.c:550:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable program [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view.c:868:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_MAX_CHANNELS [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view.c:1025:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view.c:1060:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view.c:1101:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_INST_LOCK_NOTE [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view.c:1237:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_CHN_ENABLE_FX [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view.c:1331:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view.c:1358:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_MAX_FX_CHANNELS [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view.c:1389:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view.c:1417:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_ENABLE_MULTIPLEX [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view.c:1459:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYDRVB_SIZE [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view.c:1637:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bit_drop [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view.c:1909:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_SONG_TITLE_LEN [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view.c:1915:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_F_STRETCH_ALL [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view.c:1988:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_BUTTON_ACTIVE [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view.c:543:3: warning:inconclusive: The buffer 'text' may not be null-terminated after the call to strncpy(). [terminateStrncpy] klystrack-0.20171212/klystrack/src/view.c:959:14: style: Condition 'd>0' is always true [knownConditionTrueFalse] klystrack-0.20171212/klystrack/src/view.c:954:6: note: Assuming that condition 'd' is not redundant klystrack-0.20171212/klystrack/src/view.c:959:14: note: Condition 'd>0' is always true klystrack-0.20171212/klystrack/src/view.c:1358:14: style: Condition 'd>0' is always true [knownConditionTrueFalse] klystrack-0.20171212/klystrack/src/view.c:1353:6: note: Assuming that condition 'd' is not redundant klystrack-0.20171212/klystrack/src/view.c:1358:14: note: Condition 'd>0' is always true klystrack-0.20171212/klystrack/src/view.c:1733:7: style: Variable 'r.x' is reassigned a value before the old one has been used. [redundantAssignment] klystrack-0.20171212/klystrack/src/view.c:1729:6: note: r.x is assigned klystrack-0.20171212/klystrack/src/view.c:1733:7: note: r.x is overwritten klystrack-0.20171212/klystrack/src/view.c:290:108: style:inconclusive: Function 'generic_flags' argument 6 names different: declaration 'flags' definition '_flags'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/view.h:45:108: note: Function 'generic_flags' argument 6 names different: declaration 'flags' definition '_flags'. klystrack-0.20171212/klystrack/src/view.c:290:108: note: Function 'generic_flags' argument 6 names different: declaration 'flags' definition '_flags'. klystrack-0.20171212/klystrack/src/view.c:279:12: style: Local variable 'r' shadows outer variable [shadowVariable] klystrack-0.20171212/klystrack/src/view.c:273:6: note: Shadowed declaration klystrack-0.20171212/klystrack/src/view.c:279:12: note: Shadow variable klystrack-0.20171212/klystrack/src/view.c:1785:7: style: Local variable 'd' shadows outer variable [shadowVariable] klystrack-0.20171212/klystrack/src/view.c:1626:6: note: Shadowed declaration klystrack-0.20171212/klystrack/src/view.c:1785:7: note: Shadow variable klystrack-0.20171212/klystrack/src/view.c:1036:104: style: Parameter 'param' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/view.c:1287:6: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] klystrack-0.20171212/klystrack/src/view/pattern.c:80:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_SHIFT [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view/pattern.c:168:156: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIDER_VERTICAL [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view/pattern.c:539:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_BUTTON_ACTIVE [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view/pattern.c:183:21: style: Array index 'param' is used before limits check. [arrayIndexThenCheck] klystrack-0.20171212/klystrack/src/view/pattern.c:171:6: style:inconclusive: Same expression used in consecutive assignments of 'w' and 'narrow_w'. [duplicateAssignExpression] klystrack-0.20171212/klystrack/src/view/pattern.c:172:6: note: Same expression used in consecutive assignments of 'w' and 'narrow_w'. klystrack-0.20171212/klystrack/src/view/pattern.c:171:6: note: Same expression used in consecutive assignments of 'w' and 'narrow_w'. klystrack-0.20171212/klystrack/src/view/pattern.c:436:14: style: Local variable 'w' shadows outer variable [shadowVariable] klystrack-0.20171212/klystrack/src/view/pattern.c:171:6: note: Shadowed declaration klystrack-0.20171212/klystrack/src/view/pattern.c:436:14: note: Shadow variable klystrack-0.20171212/klystrack/src/view/pattern.c:451:7: style: Local variable 'x' shadows outer variable [shadowVariable] klystrack-0.20171212/klystrack/src/view/pattern.c:197:6: note: Shadowed declaration klystrack-0.20171212/klystrack/src/view/pattern.c:451:7: note: Shadow variable klystrack-0.20171212/klystrack/src/view/pattern.c:489:7: style: Local variable 'x' shadows outer variable [shadowVariable] klystrack-0.20171212/klystrack/src/view/pattern.c:197:6: note: Shadowed declaration klystrack-0.20171212/klystrack/src/view/pattern.c:489:7: note: Shadow variable klystrack-0.20171212/klystrack/src/view/pattern.c:490:7: style: Local variable 'w' shadows outer variable [shadowVariable] klystrack-0.20171212/klystrack/src/view/pattern.c:171:6: note: Shadowed declaration klystrack-0.20171212/klystrack/src/view/pattern.c:490:7: note: Shadow variable klystrack-0.20171212/klystrack/src/view/pattern.c:569:13: style: Local variable 'row' shadows outer variable [shadowVariable] klystrack-0.20171212/klystrack/src/view/pattern.c:565:11: note: Shadowed declaration klystrack-0.20171212/klystrack/src/view/pattern.c:569:13: note: Shadow variable klystrack-0.20171212/klystrack/src/view/sequence.c:41:240: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIDER_VERTICAL [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view/sequence.c:233:62: style:inconclusive: Function 'sequence_view2' argument 2 names different: declaration 'dest' definition '_dest'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/view/sequence.h:5:62: note: Function 'sequence_view2' argument 2 names different: declaration 'dest' definition '_dest'. klystrack-0.20171212/klystrack/src/view/sequence.c:233:62: note: Function 'sequence_view2' argument 2 names different: declaration 'dest' definition '_dest'. klystrack-0.20171212/klystrack/src/view/timer.c:14:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view/visu.c:42:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domain [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view/visu.c:114:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_BACKGROUND [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view/visu.c:94:10: style: Variable 'src.h' is reassigned a value before the old one has been used. [redundantAssignment] klystrack-0.20171212/klystrack/src/view/visu.c:92:10: note: src.h is assigned klystrack-0.20171212/klystrack/src/view/visu.c:94:10: note: src.h is overwritten klystrack-0.20171212/klystrack/src/view/wavetableview.c:85:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_WAVE_NO_INTERPOLATION [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view/wavetableview.c:150:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_SELECTED_PATTERN_ROW [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view/wavetableview.c:189:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colors [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view/wavetableview.c:382:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wavetable_remove_dc [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view/wavetableview.c:436:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_THIN_FRAME [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view/wavetableview.c:484:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wavegen_preset [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view/wavetableview.c:650:125: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colors [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/view/wavetableview.c:56:7: style: Variable 'r.w' is reassigned a value before the old one has been used. [redundantAssignment] klystrack-0.20171212/klystrack/src/view/wavetableview.c:51:7: note: r.w is assigned klystrack-0.20171212/klystrack/src/view/wavetableview.c:56:7: note: r.w is overwritten klystrack-0.20171212/klystrack/src/view/wavetableview.c:589:6: style: Variable 'r.x' is reassigned a value before the old one has been used. [redundantAssignment] klystrack-0.20171212/klystrack/src/view/wavetableview.c:586:6: note: r.x is assigned klystrack-0.20171212/klystrack/src/view/wavetableview.c:589:6: note: r.x is overwritten klystrack-0.20171212/klystrack/src/view/wavetableview.c:525:12: style: Local variable 'r' shadows outer variable [shadowVariable] klystrack-0.20171212/klystrack/src/view/wavetableview.c:461:11: note: Shadowed declaration klystrack-0.20171212/klystrack/src/view/wavetableview.c:525:12: note: Shadow variable klystrack-0.20171212/klystrack/src/wave.c:90:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uint32 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/wave.c:64:8: style: struct member 'Anonymous2::SubFormat' is never used. [unusedStructMember] klystrack-0.20171212/klystrack/src/wave_action.c:210:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sint16 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/wave_action.c:253:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sint16 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/wave_action.c:427:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sint16 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/wave_action.c:470:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sint16 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/wave_action.c:242:39: style:inconclusive: Function 'wavetable_create_one_cycle' argument 1 names different: declaration 'unused1' definition '_settings'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/wave_action.h:10:39: note: Function 'wavetable_create_one_cycle' argument 1 names different: declaration 'unused1' definition '_settings'. klystrack-0.20171212/klystrack/src/wave_action.c:242:39: note: Function 'wavetable_create_one_cycle' argument 1 names different: declaration 'unused1' definition '_settings'. klystrack-0.20171212/klystrack/src/wave_action.c:277:45: style:inconclusive: Function 'wavetable_draw' argument 3 names different: declaration 'w' definition 'width'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/wave_action.h:14:45: note: Function 'wavetable_draw' argument 3 names different: declaration 'w' definition 'width'. klystrack-0.20171212/klystrack/src/wave_action.c:277:45: note: Function 'wavetable_draw' argument 3 names different: declaration 'w' definition 'width'. klystrack-0.20171212/klystrack/src/wave_action.c:364:26: style:inconclusive: Function 'wavetable_amp' argument 1 names different: declaration 'amp' definition '_amp'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/wave_action.h:15:26: note: Function 'wavetable_amp' argument 1 names different: declaration 'amp' definition '_amp'. klystrack-0.20171212/klystrack/src/wave_action.c:364:26: note: Function 'wavetable_amp' argument 1 names different: declaration 'amp' definition '_amp'. klystrack-0.20171212/klystrack/src/wave_action.c:386:30: style:inconclusive: Function 'wavetable_distort' argument 1 names different: declaration 'amp' definition '_amp'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/wave_action.h:16:30: note: Function 'wavetable_distort' argument 1 names different: declaration 'amp' definition '_amp'. klystrack-0.20171212/klystrack/src/wave_action.c:386:30: note: Function 'wavetable_distort' argument 1 names different: declaration 'amp' definition '_amp'. klystrack-0.20171212/klystrack/src/wave_action.c:410:53: style:inconclusive: Function 'wavetable_randomize_and_create_one_cycle' argument 1 names different: declaration 'unused1' definition '_settings'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/wave_action.h:11:53: note: Function 'wavetable_randomize_and_create_one_cycle' argument 1 names different: declaration 'unused1' definition '_settings'. klystrack-0.20171212/klystrack/src/wave_action.c:410:53: note: Function 'wavetable_randomize_and_create_one_cycle' argument 1 names different: declaration 'unused1' definition '_settings'. klystrack-0.20171212/klystrack/src/wave_action.c:417:29: style:inconclusive: Function 'wavetable_filter' argument 1 names different: declaration 'filter_type' definition '_filter_type'. [funcArgNamesDifferent] klystrack-0.20171212/klystrack/src/wave_action.h:18:29: note: Function 'wavetable_filter' argument 1 names different: declaration 'filter_type' definition '_filter_type'. klystrack-0.20171212/klystrack/src/wave_action.c:417:29: note: Function 'wavetable_filter' argument 1 names different: declaration 'filter_type' definition '_filter_type'. klystrack-0.20171212/klystrack/src/wave_action.c:356:14: style: Variable 'preset' can be declared as pointer to const [constVariablePointer] klystrack-0.20171212/klystrack/src/wavegen.c:7:21: style: Parameter 'osc' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/wavewriter.c:39:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sint16 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/wavewriter.c:64:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sint16 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/wavewriter.c:62:40: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystrack/src/zap.c:30:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_MAX_CHANNELS [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/zap.c:65:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_MAX_FX_CHANNELS [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystrack/src/zap.c:97:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_WAVE_MAX_ENTRIES [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gfx/background.c:137:2: error: There is an unknown macro here somewhere. Configuration is required. If sllhdr_walk is a macro then please configure it. [unknownMacro] klystrack-0.20171212/klystron/src/gfx/font.c:114:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gfx/font.c:372:54: style:inconclusive: Function 'font_load' argument 3 names different: declaration 'b' definition 'bundle'. [funcArgNamesDifferent] klystrack-0.20171212/klystron/src/gfx/font.h:46:54: note: Function 'font_load' argument 3 names different: declaration 'b' definition 'bundle'. klystrack-0.20171212/klystron/src/gfx/font.c:372:54: note: Function 'font_load' argument 3 names different: declaration 'b' definition 'bundle'. klystrack-0.20171212/klystron/src/gfx/font.c:252:15: style: Local variable 'rw' shadows outer variable [shadowVariable] klystrack-0.20171212/klystron/src/gfx/font.c:237:13: note: Shadowed declaration klystrack-0.20171212/klystron/src/gfx/font.c:252:15: note: Shadow variable klystrack-0.20171212/klystron/src/gfx/font.c:322:15: style: Local variable 'rw' shadows outer variable [shadowVariable] klystrack-0.20171212/klystron/src/gfx/font.c:237:13: note: Shadowed declaration klystrack-0.20171212/klystron/src/gfx/font.c:322:15: note: Shadow variable klystrack-0.20171212/klystron/src/gfx/font.c:102:128: style: Parameter 'charmap' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/src/gfx/gfx.c:136:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_TRUE [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gfx/gfx.c:327:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gfx/gfx.c:591:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BLENDMODE_MOD [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gfx/gfx.c:616:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_FULLSCREEN_DESKTOP [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gfx/gfx.c:748:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_RENDERER_PRESENTVSYNC [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gfx/gfx.c:817:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SWSURFACE [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gfx/gfx.c:883:27: style:inconclusive: Function 'gfx_blit' argument 1 names different: declaration 'src' definition '_src'. [funcArgNamesDifferent] klystrack-0.20171212/klystron/src/gfx/gfx.h:107:27: note: Function 'gfx_blit' argument 1 names different: declaration 'src' definition '_src'. klystrack-0.20171212/klystron/src/gfx/gfx.c:883:27: note: Function 'gfx_blit' argument 1 names different: declaration 'src' definition '_src'. klystrack-0.20171212/klystron/src/gfx/gfx.c:883:43: style:inconclusive: Function 'gfx_blit' argument 2 names different: declaration 'srcrect' definition '_src_rect'. [funcArgNamesDifferent] klystrack-0.20171212/klystron/src/gfx/gfx.h:107:42: note: Function 'gfx_blit' argument 2 names different: declaration 'srcrect' definition '_src_rect'. klystrack-0.20171212/klystron/src/gfx/gfx.c:883:43: note: Function 'gfx_blit' argument 2 names different: declaration 'srcrect' definition '_src_rect'. klystrack-0.20171212/klystron/src/gfx/gfx.c:883:83: style:inconclusive: Function 'gfx_blit' argument 4 names different: declaration 'dest' definition '_dest_rect'. [funcArgNamesDifferent] klystrack-0.20171212/klystron/src/gfx/gfx.h:107:80: note: Function 'gfx_blit' argument 4 names different: declaration 'dest' definition '_dest_rect'. klystrack-0.20171212/klystron/src/gfx/gfx.c:883:83: note: Function 'gfx_blit' argument 4 names different: declaration 'dest' definition '_dest_rect'. klystrack-0.20171212/klystron/src/gfx/gfx.c:904:57: style:inconclusive: Function 'gfx_rect' argument 3 names different: declaration 'rgb' definition 'color'. [funcArgNamesDifferent] klystrack-0.20171212/klystron/src/gfx/gfx.h:108:57: note: Function 'gfx_rect' argument 3 names different: declaration 'rgb' definition 'color'. klystrack-0.20171212/klystron/src/gfx/gfx.c:904:57: note: Function 'gfx_rect' argument 3 names different: declaration 'rgb' definition 'color'. klystrack-0.20171212/klystron/src/gfx/gfx.c:526:12: style: Local variable 'r' shadows outer argument [shadowArgument] klystrack-0.20171212/klystron/src/gfx/gfx.c:520:74: note: Shadowed declaration klystrack-0.20171212/klystron/src/gfx/gfx.c:526:12: note: Shadow variable klystrack-0.20171212/klystron/src/gfx/gfx.c:157:31: style: Parameter 'dest' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/src/gfx/gfx.c:157:50: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/src/gfx/gfx.c:164:17: style: Variable 'sptr' can be declared as pointer to const [constVariablePointer] klystrack-0.20171212/klystron/src/gfx/gfx.c:176:31: style: Parameter 'dest' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/src/gfx/gfx.c:176:50: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/src/gfx/gfx.c:184:17: style: Variable 'sptr' can be declared as pointer to const [constVariablePointer] klystrack-0.20171212/klystron/src/gfx/gfx.c:201:31: style: Parameter 'dest' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/src/gfx/gfx.c:201:50: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/src/gfx/gfx.c:210:17: style: Variable 'sptr' can be declared as pointer to const [constVariablePointer] klystrack-0.20171212/klystron/src/gfx/gfx.c:966:47: style: Parameter 'domain' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/src/gfx/objhdr.c:166:3: error: There is an unknown macro here somewhere. Configuration is required. If sllhdr_walk is a macro then please configure it. [unknownMacro] klystrack-0.20171212/klystron/src/gui/dialog.c:37:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uint32 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gui/dialog.c:41:169: style:inconclusive: Function 'checkbox' argument 9 names different: declaration 'label' definition '_label'. [funcArgNamesDifferent] klystrack-0.20171212/klystron/src/gui/dialog.h:32:168: note: Function 'checkbox' argument 9 names different: declaration 'label' definition '_label'. klystrack-0.20171212/klystron/src/gui/dialog.c:41:169: note: Function 'checkbox' argument 9 names different: declaration 'label' definition '_label'. klystrack-0.20171212/klystron/src/gui/dialog.c:94:70: style:inconclusive: Function 'spinner' argument 3 names different: declaration 'area' definition '_area'. [funcArgNamesDifferent] klystrack-0.20171212/klystron/src/gui/dialog.h:33:70: note: Function 'spinner' argument 3 names different: declaration 'area' definition '_area'. klystrack-0.20171212/klystron/src/gui/dialog.c:94:70: note: Function 'spinner' argument 3 names different: declaration 'area' definition '_area'. klystrack-0.20171212/klystron/src/gui/filebox.c:398:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_MENU [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gui/filebox.c:425:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_FIELD [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gui/filebox.c:463:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_FIELD [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gui/filebox.c:770:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_MOUSEBUTTONDOWN [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gui/filebox.c:469:21: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] klystrack-0.20171212/klystron/src/gui/filebox.c:666:6: warning:inconclusive: The buffer 'last_picked_file' may not be null-terminated after the call to strncpy(). [terminateStrncpy] klystrack-0.20171212/klystron/src/gui/filebox.c:294:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] klystrack-0.20171212/klystron/src/gui/filebox.c:585:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] klystrack-0.20171212/klystron/src/gui/filebox.c:860:26: style: Condition 'mode==FB_SAVE' is always true [knownConditionTrueFalse] klystrack-0.20171212/klystron/src/gui/filebox.c:849:14: note: Assuming that condition 'mode==FB_SAVE' is not redundant klystrack-0.20171212/klystron/src/gui/filebox.c:860:26: note: Condition 'mode==FB_SAVE' is always true klystrack-0.20171212/klystron/src/gui/filebox.c:255:2: error: Common realloc mistake: 'favorites' nulled but not freed upon failure [memleakOnRealloc] klystrack-0.20171212/klystron/src/gui/filebox.c:377:11: style: Variable 'button.x' is reassigned a value before the old one has been used. [redundantAssignment] klystrack-0.20171212/klystron/src/gui/filebox.c:374:11: note: button.x is assigned klystrack-0.20171212/klystron/src/gui/filebox.c:377:11: note: button.x is overwritten klystrack-0.20171212/klystron/src/gui/filebox.c:619:25: warning: Function 'filebox' argument order different: declaration 'title, mode, buffer, buffer_size, extension, domain, gfx, smallfont, largefont' definition 'title, mode, buffer, buffer_size, extension, _domain, gfx, largefont, smallfont' [funcArgOrderDifferent] klystrack-0.20171212/klystron/src/gui/filebox.h:37:25: note: Function 'filebox' argument order different: declaration 'title, mode, buffer, buffer_size, extension, domain, gfx, smallfont, largefont' definition 'title, mode, buffer, buffer_size, extension, _domain, gfx, largefont, smallfont' klystrack-0.20171212/klystron/src/gui/filebox.c:619:25: note: Function 'filebox' argument order different: declaration 'title, mode, buffer, buffer_size, extension, domain, gfx, smallfont, largefont' definition 'title, mode, buffer, buffer_size, extension, _domain, gfx, largefont, smallfont' klystrack-0.20171212/klystron/src/gui/filebox.c:854:13: style: Local variable 'exp' shadows outer variable [shadowVariable] klystrack-0.20171212/klystron/src/gui/filebox.c:808:11: note: Shadowed declaration klystrack-0.20171212/klystron/src/gui/filebox.c:854:13: note: Shadow variable klystrack-0.20171212/klystron/src/gui/filebox.c:856:10: style: Local variable 's' shadows outer variable [shadowVariable] klystrack-0.20171212/klystron/src/gui/filebox.c:810:8: note: Shadowed declaration klystrack-0.20171212/klystron/src/gui/filebox.c:856:10: note: Shadow variable klystrack-0.20171212/klystron/src/gui/filebox.c:335:8: style: Variable 'path' can be declared as pointer to const [constVariablePointer] klystrack-0.20171212/klystron/src/gui/filebox.c:342:8: style: Variable 'path' can be declared as pointer to const [constVariablePointer] klystrack-0.20171212/klystron/src/gui/menu.c:166:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEPARATOR_HEIGHT [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gui/mouse.c:53:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_USEREVENT [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gui/mouse.c:68:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BUTTON_LEFT [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gui/mouse.c:83:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BUTTON_LEFT [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gui/mouse.c:118:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BUTTON_LEFT [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gui/msgbox.c:50:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_MENU [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gui/msgbox.c:150:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_MOUSEBUTTONDOWN [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gui/shortcuts.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_KEYDOWN [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gui/shortcuts.c:66:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_CTRL [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gui/slider.c:113:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_SLIDER_BG [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gui/slider.c:72:24: style:inconclusive: Function 'slider' argument 1 names different: declaration 'domain' definition 'dest_surface'. [funcArgNamesDifferent] klystrack-0.20171212/klystron/src/gui/slider.h:60:25: note: Function 'slider' argument 1 names different: declaration 'domain' definition 'dest_surface'. klystrack-0.20171212/klystron/src/gui/slider.c:72:24: note: Function 'slider' argument 1 names different: declaration 'domain' definition 'dest_surface'. klystrack-0.20171212/klystron/src/gui/slider.c:72:54: style:inconclusive: Function 'slider' argument 2 names different: declaration 'area' definition '_area'. [funcArgNamesDifferent] klystrack-0.20171212/klystron/src/gui/slider.h:60:49: note: Function 'slider' argument 2 names different: declaration 'area' definition '_area'. klystrack-0.20171212/klystron/src/gui/slider.c:72:54: note: Function 'slider' argument 2 names different: declaration 'area' definition '_area'. klystrack-0.20171212/klystron/src/gui/slider.c:72:91: style:inconclusive: Function 'slider' argument 4 names different: declaration 'param' definition '_param'. [funcArgNamesDifferent] klystrack-0.20171212/klystron/src/gui/slider.h:60:85: note: Function 'slider' argument 4 names different: declaration 'param' definition '_param'. klystrack-0.20171212/klystron/src/gui/slider.c:72:91: note: Function 'slider' argument 4 names different: declaration 'param' definition '_param'. klystrack-0.20171212/klystron/src/gui/slider.c:216:70: style:inconclusive: Function 'check_mouse_wheel_event' argument 2 names different: declaration 'area' definition 'rect'. [funcArgNamesDifferent] klystrack-0.20171212/klystron/src/gui/slider.h:62:70: note: Function 'check_mouse_wheel_event' argument 2 names different: declaration 'area' definition 'rect'. klystrack-0.20171212/klystron/src/gui/slider.c:216:70: note: Function 'check_mouse_wheel_event' argument 2 names different: declaration 'area' definition 'rect'. klystrack-0.20171212/klystron/src/gui/slider.c:238:66: style: Parameter 'param' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/src/gui/slider.c:93:15: style: Variable 'bar_bottom' is assigned a value that is never used. [unreadVariable] klystrack-0.20171212/klystron/src/gui/toolutil.c:114:22: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] klystrack-0.20171212/klystron/src/gui/toolutil.c:122:31: warning: Possible null pointer dereference: homedir [nullPointer] klystrack-0.20171212/klystron/src/gui/toolutil.c:111:24: note: Assignment 'homedir=NULL', assigned value is 0 klystrack-0.20171212/klystron/src/gui/toolutil.c:116:6: note: Assuming condition is false klystrack-0.20171212/klystron/src/gui/toolutil.c:122:31: note: Null pointer dereference klystrack-0.20171212/klystron/src/gui/toolutil.c:124:16: warning: Possible null pointer dereference: homedir [nullPointer] klystrack-0.20171212/klystron/src/gui/toolutil.c:111:24: note: Assignment 'homedir=NULL', assigned value is 0 klystrack-0.20171212/klystron/src/gui/toolutil.c:116:6: note: Assuming condition is false klystrack-0.20171212/klystron/src/gui/toolutil.c:124:16: note: Null pointer dereference klystrack-0.20171212/klystron/src/gui/toolutil.c:114:17: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] klystrack-0.20171212/klystron/src/gui/view.c:94:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_USEREVENT [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/gui/view.c:73:69: style:inconclusive: Function 'draw_view' argument 3 names different: declaration 'event' definition '_event'. [funcArgNamesDifferent] klystrack-0.20171212/klystron/src/gui/view.h:51:69: note: Function 'draw_view' argument 3 names different: declaration 'event' definition '_event'. klystrack-0.20171212/klystron/src/gui/view.c:73:69: note: Function 'draw_view' argument 3 names different: declaration 'event' definition '_event'. klystrack-0.20171212/klystron/src/lib/ksnd.c:30:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_WAVE_MAX_ENTRIES [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/lib/ksnd.c:81:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_WAVE_MAX_ENTRIES [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/lib/ksnd.c:106:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_WAVE_MAX_ENTRIES [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/lib/ksnd.c:175:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mus_advance_tick [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/lib/ksnd.c:231:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_MAX_CHANNELS [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/lib/ksnd.c:249:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/lib/ksnd.c:258:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_NO_REPEAT [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/lib/ksnd.c:229:53: style:inconclusive: Function 'KSND_GetVUMeters' argument 2 names different: declaration 'envelope' definition 'dest'. [funcArgNamesDifferent] klystrack-0.20171212/klystron/src/lib/ksnd.h:219:60: note: Function 'KSND_GetVUMeters' argument 2 names different: declaration 'envelope' definition 'dest'. klystrack-0.20171212/klystron/src/lib/ksnd.c:229:53: note: Function 'KSND_GetVUMeters' argument 2 names different: declaration 'envelope' definition 'dest'. klystrack-0.20171212/klystron/src/snd/cyd.c:710:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sint16 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/snd/cyd.c:820:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sint16 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/snd/cyd.c:122:55: style:inconclusive: Function 'cyd_init' argument 3 names different: declaration 'initial_channels' definition 'channels'. [funcArgNamesDifferent] klystrack-0.20171212/klystron/src/snd/cyd.h:184:55: note: Function 'cyd_init' argument 3 names different: declaration 'initial_channels' definition 'channels'. klystrack-0.20171212/klystron/src/snd/cyd.c:122:55: note: Function 'cyd_init' argument 3 names different: declaration 'initial_channels' definition 'channels'. klystrack-0.20171212/klystron/src/snd/cyd.c:536:52: style:inconclusive: Function 'cyd_env_output' argument 2 names different: declaration 'channel_flags' definition 'chn_flags'. [funcArgNamesDifferent] klystrack-0.20171212/klystron/src/snd/cyd.h:223:52: note: Function 'cyd_env_output' argument 2 names different: declaration 'channel_flags' definition 'chn_flags'. klystrack-0.20171212/klystron/src/snd/cyd.c:536:52: note: Function 'cyd_env_output' argument 2 names different: declaration 'channel_flags' definition 'chn_flags'. klystrack-0.20171212/klystron/src/snd/cyd.c:615:14: style: Local variable 's' shadows outer variable [shadowVariable] klystrack-0.20171212/klystron/src/snd/cyd.c:573:9: note: Shadowed declaration klystrack-0.20171212/klystron/src/snd/cyd.c:615:14: note: Shadow variable klystrack-0.20171212/klystron/src/snd/cyd.c:386:42: style: Parameter 'cyd' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/src/snd/cyd.c:405:41: style: Parameter 'cyd' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/src/snd/cyd.c:960:33: style: Parameter 'cyd' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/src/snd/cyd.c:600:12: style: Variable 'o' is assigned a value that is never used. [unreadVariable] klystrack-0.20171212/klystron/src/snd/cydchr.c:93:28: style: Parameter 'chr' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/src/snd/cydcrush.c:102:32: style: Parameter 'crush' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/src/snd/cydflt.c:31:64: style:inconclusive: Function 'cydflt_set_coeff' argument 3 names different: declaration 'cutoff' definition 'resonance'. [funcArgNamesDifferent] klystrack-0.20171212/klystron/src/snd/cydflt.h:39:64: note: Function 'cydflt_set_coeff' argument 3 names different: declaration 'cutoff' definition 'resonance'. klystrack-0.20171212/klystron/src/snd/cydflt.c:31:64: note: Function 'cydflt_set_coeff' argument 3 names different: declaration 'cutoff' definition 'resonance'. klystrack-0.20171212/klystron/src/snd/cydflt.c:56:36: style: Parameter 'flt' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/src/snd/cydflt.c:62:36: style: Parameter 'flt' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/src/snd/cydflt.c:68:36: style: Parameter 'flt' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/src/snd/cydfm.c:46:58: style: Parameter 'fm' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/src/snd/freqs.c:144:30: warning: Either the condition 'note>=(96<<8)' is redundant or the array 'frequency_table[96]' is accessed at index 96, which is out of bounds. [arrayIndexOutOfBoundsCond] klystrack-0.20171212/klystron/src/snd/freqs.c:134:11: note: Assuming that condition 'note>=(96<<8)' is not redundant klystrack-0.20171212/klystron/src/snd/freqs.c:144:30: note: Array index out of bounds klystrack-0.20171212/klystron/src/snd/music.c:1443:134: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/snd/music.c:1800:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uint8 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/snd/music.c:2352:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/snd/music.c:2628:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/snd/music.c:1467:13: style: Condition '1||track_status->pattern_step==0' is always true [knownConditionTrueFalse] klystrack-0.20171212/klystron/src/snd/music.c:2630:21: style: Condition 'seq_pos[t]num_sequences[t]' is always true [knownConditionTrueFalse] klystrack-0.20171212/klystron/src/snd/music.c:2626:19: note: Assuming that condition 'seq_pos[t]num_sequences[t]' is not redundant klystrack-0.20171212/klystron/src/snd/music.c:2630:21: note: Condition 'seq_pos[t]num_sequences[t]' is always true klystrack-0.20171212/klystron/src/snd/music.c:2395:8: style: Redundant initialization for 's'. The initialized value is overwritten before it is read. [redundantInitialization] klystrack-0.20171212/klystron/src/snd/music.c:2393:14: note: s is initialized klystrack-0.20171212/klystron/src/snd/music.c:2395:8: note: s is overwritten klystrack-0.20171212/klystron/src/snd/music.c:1659:26: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] klystrack-0.20171212/klystron/src/snd/music.c:2011:25: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] klystrack-0.20171212/klystron/src/snd/music.c:2175:29: style:inconclusive: Function 'mus_load_song_RW' argument 1 names different: declaration 'rw' definition 'ctx'. [funcArgNamesDifferent] klystrack-0.20171212/klystron/src/snd/music.h:367:29: note: Function 'mus_load_song_RW' argument 1 names different: declaration 'rw' definition 'ctx'. klystrack-0.20171212/klystron/src/snd/music.c:2175:29: note: Function 'mus_load_song_RW' argument 1 names different: declaration 'rw' definition 'ctx'. klystrack-0.20171212/klystron/src/snd/music.c:167:39: style: Parameter 'mus' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/src/snd/music.c:192:14: style: Variable 'chn' can be declared as pointer to const [constVariablePointer] klystrack-0.20171212/klystron/src/snd/music.c:209:14: style: Variable 'chn' can be declared as pointer to const [constVariablePointer] klystrack-0.20171212/klystron/src/snd/music.c:264:14: style: Variable 'chn' can be declared as pointer to const [constVariablePointer] klystrack-0.20171212/klystron/src/snd/pack.c:267:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sint16 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/snd/pack.c:362:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sint16 [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/src/util/bundle.c:40:44: style:inconclusive: Function 'bnd_open_RW' argument 2 names different: declaration 'rw' definition 'ctx'. [funcArgNamesDifferent] klystrack-0.20171212/klystron/src/util/bundle.h:57:45: note: Function 'bnd_open_RW' argument 2 names different: declaration 'rw' definition 'ctx'. klystrack-0.20171212/klystron/src/util/bundle.c:40:44: note: Function 'bnd_open_RW' argument 2 names different: declaration 'rw' definition 'ctx'. klystrack-0.20171212/klystron/src/util/rnd.c:83:26: style: Variable 'mag01' can be declared as const array [constVariable] klystrack-0.20171212/klystron/tools/editor/src/editor.c:43:29: style: Parameter 'layer' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/tools/editor/src/export.c:85:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/export.c:165:12: style: Local variable 'count' shadows outer variable [shadowVariable] klystrack-0.20171212/klystron/tools/editor/src/export.c:102:8: note: Shadowed declaration klystrack-0.20171212/klystron/tools/editor/src/export.c:165:12: note: Shadow variable klystrack-0.20171212/klystron/tools/editor/src/export.c:45:29: style: Parameter 'layer' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/tools/editor/src/export.c:57:27: style: Parameter 'tile' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/tools/editor/src/export.c:63:29: style: Parameter 'tile' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/tools/editor/src/export.c:70:29: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] klystrack-0.20171212/klystron/tools/editor/src/main.c:77:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tiles [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:94:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tiles [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:139:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONFIG_TYPE_LIST [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:268:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:339:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:359:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BgCell [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:389:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CELLSIZE [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:423:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CELLSIZE [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:499:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:521:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:537:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CELLSIZE [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:587:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CELLSIZE [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:620:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:632:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CELLSIZE [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:674:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable param [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:699:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:720:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:728:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:752:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:779:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:789:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/editor/src/main.c:143:16: style: Local variable 'i' shadows outer variable [shadowVariable] klystrack-0.20171212/klystron/tools/editor/src/main.c:127:14: note: Shadowed declaration klystrack-0.20171212/klystron/tools/editor/src/main.c:143:16: note: Shadow variable klystrack-0.20171212/klystron/tools/editor/src/main.c:147:26: style: Local variable 'elem' shadows outer variable [shadowVariable] klystrack-0.20171212/klystron/tools/editor/src/main.c:129:24: note: Shadowed declaration klystrack-0.20171212/klystron/tools/editor/src/main.c:147:26: note: Shadow variable klystrack-0.20171212/klystron/tools/editor/src/main.c:157:18: style: Local variable 'e' shadows outer variable [shadowVariable] klystrack-0.20171212/klystron/tools/editor/src/main.c:121:22: note: Shadowed declaration klystrack-0.20171212/klystron/tools/editor/src/main.c:157:18: note: Shadow variable klystrack-0.20171212/klystron/tools/makebundle/makebundle.c:69:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/makebundle/makebundle.c:108:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/makebundle/makebundle.c:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] klystrack-0.20171212/klystron/tools/makebundle/makebundle.c:95:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] klystrack-0.20171212/klystron/tools/makebundle/makebundle.c:92:17: style: Variable 'de' can be declared as pointer to const [constVariablePointer] diff: head klystrack-0.20171212/klystrack/src/action.c:144:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1 [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/action.c:208:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/action.c:310:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/action.c:324:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_MAX_CHANNELS [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/action.c:351:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_MAX_CHANNELS [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/action.c:362:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/action.c:392:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/action.c:479:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION_STRING [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/action.c:489:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_MAX_CHANNELS [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/action.c:502:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_VOLUME [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/action.c:509:35: style: Parameter 'unused1' can be declared as pointer to const [constParameterPointer] head klystrack-0.20171212/klystrack/src/action.c:509:50: style: Parameter 'unused2' can be declared as pointer to const [constParameterPointer] head klystrack-0.20171212/klystrack/src/action.c:509:65: style: Parameter 'unused3' can be declared as pointer to const [constParameterPointer] head klystrack-0.20171212/klystrack/src/action.c:528:33: style: Parameter 'unused1' can be declared as pointer to const [constParameterPointer] head klystrack-0.20171212/klystrack/src/action.c:528:48: style: Parameter 'unused2' can be declared as pointer to const [constParameterPointer] head klystrack-0.20171212/klystrack/src/action.c:528:63: style: Parameter 'unused3' can be declared as pointer to const [constParameterPointer] head klystrack-0.20171212/klystrack/src/action.c:565:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1 [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/action.c:576:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BUTTON_LEFT [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/action.c:600:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BUTTON_LEFT [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/action.c:610:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BUTTON_LEFT [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/action.c:619:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFX_DOMAIN_DISABLE_RENDER_TO_TEXTURE [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/action.c:760:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable step [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/action.c:906:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uint32 [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/action.c:922:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/copypaste.c:134:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/copypaste.c:213:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/diskop.c:145:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_PROG_LEN [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/diskop.c:227:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYDRVB_TAPS [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/diskop.c:279:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable note [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/diskop.c:343:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_MAX_CHANNELS [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/diskop.c:395:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_VERSION [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/diskop.c:409:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_VERSION [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/diskop.c:432:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/diskop.c:622:154: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_WAVE_TYPE_SINT8 [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/diskop.c:648:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sint8 [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/diskop.c:674:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_WAVE_TYPE_SINT8 [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/diskop.c:680:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_WAVE_TYPE_UINT8 [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/diskop.c:720:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample_rate [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/diskop.c:789:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/edit.c:128:31: style: Parameter 'unused1' can be declared as pointer to const [constParameterPointer] head klystrack-0.20171212/klystrack/src/edit.c:128:46: style: Parameter 'unused2' can be declared as pointer to const [constParameterPointer] head klystrack-0.20171212/klystrack/src/edit.c:128:61: style: Parameter 'unused3' can be declared as pointer to const [constParameterPointer] head klystrack-0.20171212/klystrack/src/edit.c:145:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/edit.c:174:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_NOTE_NONE [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/edit.c:249:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable command [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/edit.c:351:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable note [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/edit.c:77:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/edit.c:97:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/event.c:1102:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_CTRL [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/event.c:1632:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable program [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/event.c:1783:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYDRVB_SIZE [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/event.c:1827:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_SHIFT [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/event.c:2062:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_SHIFT [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/event.c:2250:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_SHIFT [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/event.c:2352:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable instrument [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/event.c:2370:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREQ_TAB_SIZE [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/event.c:523:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_MAX_CHANNELS [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/event.c:560:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_SPACE [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/event.c:594:131: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/event.c:656:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_9 [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/event.c:676:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_9 [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/event.c:709:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/event.c:736:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/event.c:750:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/event.c:767:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/event.c:859:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_ALT [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/event.c:94:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_SHIFT [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/help.c:164:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_MENU [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/help.c:191:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_FIELD [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/help.c:231:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIDER_VERTICAL [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/import/ahx.c:169:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_FX_CUTOFF_SET_COMBINED [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/import/ahx.c:289:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable step [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/import/hubdialog.c:146:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable largefont [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/import/mod.c:138:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/import/mod.c:82:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_NOTE_NONE [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/import/org.c:188:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cydflags [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/import/xm.c:113:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_PATTERNS [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/key.c:125:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/key.c:75:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/memwriter.c:34:34: style: Parameter 'ops' can be declared as pointer to const. However it seems that 'mw_read' is a callback function, if 'ops' is declared with const you might also need to cast function pointer(s). [constParameterCallback] klystrack-0.20171212/klystrack/src/memwriter.c:100:14: note: You might need to cast the function pointer here klystrack-0.20171212/klystrack/src/memwriter.c:34:34: note: Parameter 'ops' can be declared as pointer to const head klystrack-0.20171212/klystrack/src/memwriter.c:34:45: style: Parameter 'data' can be declared as pointer to const. However it seems that 'mw_read' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] klystrack-0.20171212/klystrack/src/memwriter.c:100:14: note: You might need to cast the function pointer here klystrack-0.20171212/klystrack/src/memwriter.c:34:45: note: Parameter 'data' can be declared as pointer to const head klystrack-0.20171212/klystrack/src/mused.c:139:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable note [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/mused.c:156:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_VOLUME [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/mused.c:264:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_MAX_CHANNELS [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/mused.c:312:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIDER_VERTICAL [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/mused.c:359:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_MAX_FX_CHANNELS [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/mused.c:421:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/mused.c:436:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/mused.c:457:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/mused.c:472:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/mused.c:505:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/optimize.c:100:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/optimize.c:115:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_steps [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/optimize.c:133:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wavetable_entry [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/optimize.c:175:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wavetable_entry [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/optimize.c:226:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable step [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/optimize.c:56:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/optimize.c:71:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable note [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/optimize.c:85:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable note [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/theme.c:238:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SYSTEM_CURSOR_ARROW [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/theme.c:307:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFX_KEYED [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/theme.c:509:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/theme.c:525:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/theme.c:541:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view.c:1025:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view.c:104:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view.c:1060:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view.c:1101:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_INST_LOCK_NOTE [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view.c:1237:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_CHN_ENABLE_FX [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view.c:1331:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view.c:1358:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_MAX_FX_CHANNELS [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view.c:1389:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view.c:1417:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_ENABLE_MULTIPLEX [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view.c:1459:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYDRVB_SIZE [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view.c:1637:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bit_drop [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view.c:170:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREQ_TAB_SIZE [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view.c:1909:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_SONG_TITLE_LEN [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view.c:1915:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_F_STRETCH_ALL [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view.c:1988:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_BUTTON_ACTIVE [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view.c:286:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_SHIFT [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view.c:509:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELEMENT_MARGIN [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view.c:550:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable program [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view.c:868:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_MAX_CHANNELS [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view/pattern.c:168:156: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIDER_VERTICAL [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view/pattern.c:539:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_BUTTON_ACTIVE [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view/visu.c:114:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_BACKGROUND [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view/wavetableview.c:150:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_SELECTED_PATTERN_ROW [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view/wavetableview.c:189:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colors [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view/wavetableview.c:382:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wavetable_remove_dc [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view/wavetableview.c:436:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_THIN_FRAME [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view/wavetableview.c:484:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wavegen_preset [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/view/wavetableview.c:650:125: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colors [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/wave_action.c:253:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sint16 [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/wave_action.c:427:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sint16 [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/wave_action.c:470:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sint16 [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/wavegen.c:7:21: style: Parameter 'osc' can be declared as pointer to const [constParameterPointer] head klystrack-0.20171212/klystrack/src/wavewriter.c:64:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sint16 [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/zap.c:65:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_MAX_FX_CHANNELS [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystrack/src/zap.c:97:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_WAVE_MAX_ENTRIES [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/gfx/gfx.c:327:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/gfx/gfx.c:591:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BLENDMODE_MOD [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/gfx/gfx.c:616:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_FULLSCREEN_DESKTOP [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/gfx/gfx.c:748:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_RENDERER_PRESENTVSYNC [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/gfx/gfx.c:817:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SWSURFACE [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/gui/filebox.c:425:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_FIELD [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/gui/filebox.c:463:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_FIELD [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/gui/filebox.c:770:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_MOUSEBUTTONDOWN [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/gui/mouse.c:118:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BUTTON_LEFT [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/gui/mouse.c:68:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BUTTON_LEFT [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/gui/mouse.c:83:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BUTTON_LEFT [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/gui/msgbox.c:150:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_MOUSEBUTTONDOWN [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/gui/shortcuts.c:66:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_CTRL [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/lib/ksnd.c:106:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_WAVE_MAX_ENTRIES [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/lib/ksnd.c:175:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mus_advance_tick [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/lib/ksnd.c:231:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_MAX_CHANNELS [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/lib/ksnd.c:249:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/lib/ksnd.c:258:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUS_NO_REPEAT [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/lib/ksnd.c:81:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYD_WAVE_MAX_ENTRIES [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/snd/cyd.c:820:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sint16 [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/snd/cydchr.c:93:28: style: Parameter 'chr' can be declared as pointer to const [constParameterPointer] head klystrack-0.20171212/klystron/src/snd/cydcrush.c:102:32: style: Parameter 'crush' can be declared as pointer to const [constParameterPointer] head klystrack-0.20171212/klystron/src/snd/cydfm.c:46:58: style: Parameter 'fm' can be declared as pointer to const [constParameterPointer] head klystrack-0.20171212/klystron/src/snd/music.c:1467:13: style: Condition '1||track_status->pattern_step==0' is always true [knownConditionTrueFalse] head klystrack-0.20171212/klystron/src/snd/music.c:167:39: style: Parameter 'mus' can be declared as pointer to const [constParameterPointer] head klystrack-0.20171212/klystron/src/snd/music.c:1800:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uint8 [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/snd/music.c:2352:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/snd/music.c:2628:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/src/snd/pack.c:362:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sint16 [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/editor/src/main.c:139:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONFIG_TYPE_LIST [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/editor/src/main.c:268:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/editor/src/main.c:339:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/editor/src/main.c:359:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BgCell [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/editor/src/main.c:389:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CELLSIZE [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/editor/src/main.c:423:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CELLSIZE [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/editor/src/main.c:499:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/editor/src/main.c:521:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/editor/src/main.c:537:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CELLSIZE [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/editor/src/main.c:587:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CELLSIZE [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/editor/src/main.c:620:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/editor/src/main.c:632:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CELLSIZE [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/editor/src/main.c:674:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable param [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/editor/src/main.c:699:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/editor/src/main.c:720:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/editor/src/main.c:728:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/editor/src/main.c:752:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/editor/src/main.c:779:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/editor/src/main.c:789:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/editor/src/main.c:94:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tiles [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/makebundle/makebundle.c:108:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head klystrack-0.20171212/klystron/tools/makebundle/makebundle.c:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DONE