2026-05-01 14:48 ftp://ftp.de.debian.org/debian/pool/main/d/dbmix/dbmix_0.9.8.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 564 544 elapsed-time: 3.6 3.1 head-timing-info: old-timing-info: head results: DBMix-0.9.8/dbaudiolib/DBAudio_Channel_Flags.c:60:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Channel_Flags.c:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Channel_Name.c:64:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_BAD_PARAM [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Channel_Name.c:87:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_CHANNEL_NAME_SIZE [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Channel_Name.c:84:39: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbaudiolib/DBAudio_Channel_Type.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NOT_INITIALIZED [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Channel_Type.c:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NOT_INITIALIZED [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Channel_Type.c:68:4: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] DBMix-0.9.8/dbaudiolib/DBAudio_Channels.c:54:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONO [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Close.c:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Cue.c:61:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUE_ENABLED [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Cue.c:87:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_BAD_PARAM [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Format.c:61:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Get_Bufsize.c:73:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NOT_IMPLEMENTED [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Get_Bufsize.c:76:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] DBMix-0.9.8/dbaudiolib/DBAudio_Get_Version.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBAUDIOLIB_VERSION [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_IPC.c:63:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NOT_INITIALIZED [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_IPC.c:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NOT_INITIALIZED [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_IPC.c:61:14: style:inconclusive: Function 'DBAudio_Set_Message_Handler' argument 2 names different: declaration '' definition 'msg_flags'. [funcArgNamesDifferentUnnamed] DBMix-0.9.8/dbaudiolib/DBAudio_Init.c:115:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_BUF [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Mute.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NOT_INITIALIZED [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Mute.c:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NOT_INITIALIZED [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Pause.c:57:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NOT_INITIALIZED [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Rate.c:55:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_BAD_SAMPLERATE [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Read.c:59:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NOT_IMPLEMENTED [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Read.c:57:25: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbaudiolib/DBAudio_Ready.c:40:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAILURE [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Sampler.c:64:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Sampler.c:85:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Sampler.c:99:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Sampler.c:124:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Sampler.c:142:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Sampler.c:159:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Sampler.c:193:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Sampler.c:220:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Sampler.c:302:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Sampler.c:321:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] DBMix-0.9.8/dbaudiolib/DBAudio_Sampler.c:251:13: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] DBMix-0.9.8/dbaudiolib/DBAudio_Sampler.c:220:8: note: err is assigned DBMix-0.9.8/dbaudiolib/DBAudio_Sampler.c:251:13: note: err is overwritten DBMix-0.9.8/dbaudiolib/DBAudio_Sampler.c:314:13: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] DBMix-0.9.8/dbaudiolib/DBAudio_Sampler.c:302:8: note: err is assigned DBMix-0.9.8/dbaudiolib/DBAudio_Sampler.c:314:13: note: err is overwritten DBMix-0.9.8/dbaudiolib/DBAudio_Sampler.c:212:35: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbaudiolib/DBAudio_Sampler.c:292:35: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbaudiolib/DBAudio_Sampler.c:257:10: style: Variable 'count' is assigned a value that is never used. [unreadVariable] DBMix-0.9.8/dbaudiolib/DBAudio_Sampler.c:330:10: style: Variable 'count' is assigned a value that is never used. [unreadVariable] DBMix-0.9.8/dbaudiolib/DBAudio_Volume.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NOT_INITIALIZED [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Volume.c:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NOT_INITIALIZED [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Write.c:109:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_BAD_PARAM [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_Write.c:476:11: style: Variable 'tempbuf' is reassigned a value before the old one has been used. [redundantAssignment] DBMix-0.9.8/dbaudiolib/DBAudio_Write.c:444:11: note: tempbuf is assigned DBMix-0.9.8/dbaudiolib/DBAudio_Write.c:476:11: note: tempbuf is overwritten DBMix-0.9.8/dbaudiolib/DBAudio_Write.c:97:10: style: Variable 'tempcharbuf' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbaudiolib/DBAudio_Write.c:528:16: style: Variable 'count' is assigned a value that is never used. [unreadVariable] DBMix-0.9.8/dbaudiolib/DBAudio_perror.c:114:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbaudiolib/DBAudio_perror.c:57:28: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbaudiolib/DBAudio_perror.c:59:9: style: Variable 'str2' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbaudiolib/debug.c:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbaudio.c:52:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_NE [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbaudio.c:206:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_POST [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbaudio.c:52:2: warning: If memory allocation fails, then there is a possible null pointer dereference: local_oss_ctrl [nullPointerOutOfMemory] DBMix-0.9.8/dbfsd_src/dbaudio.c:50:48: note: Assuming allocation function fails DBMix-0.9.8/dbfsd_src/dbaudio.c:50:19: note: Assignment 'local_oss_ctrl=(struct oss_control_struct*)malloc(sizeof(struct oss_control_struct))', assigned value is 0 DBMix-0.9.8/dbfsd_src/dbaudio.c:52:2: note: Null pointer dereference DBMix-0.9.8/dbfsd_src/dbaudio.c:53:2: warning: If memory allocation fails, then there is a possible null pointer dereference: local_oss_ctrl [nullPointerOutOfMemory] DBMix-0.9.8/dbfsd_src/dbaudio.c:50:48: note: Assuming allocation function fails DBMix-0.9.8/dbfsd_src/dbaudio.c:50:19: note: Assignment 'local_oss_ctrl=(struct oss_control_struct*)malloc(sizeof(struct oss_control_struct))', assigned value is 0 DBMix-0.9.8/dbfsd_src/dbaudio.c:53:2: note: Null pointer dereference DBMix-0.9.8/dbfsd_src/dbaudio.c:54:2: warning: If memory allocation fails, then there is a possible null pointer dereference: local_oss_ctrl [nullPointerOutOfMemory] DBMix-0.9.8/dbfsd_src/dbaudio.c:50:48: note: Assuming allocation function fails DBMix-0.9.8/dbfsd_src/dbaudio.c:50:19: note: Assignment 'local_oss_ctrl=(struct oss_control_struct*)malloc(sizeof(struct oss_control_struct))', assigned value is 0 DBMix-0.9.8/dbfsd_src/dbaudio.c:54:2: note: Null pointer dereference DBMix-0.9.8/dbfsd_src/dbaudio.c:211:38: style: Parameter 'in_ctrl' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/dbaudio.c:211:53: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/dbaudio.c:219:37: style: Parameter 'in_ctrl' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/dbcat.c:83:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBMIX_COPYRIGHT [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbcat.c:143:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbcat.c:252:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_BUF [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbcat.c:335:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] DBMix-0.9.8/dbfsd_src/dbcat.c:376:8: style: Variable 'c1' is assigned a value that is never used. [unreadVariable] DBMix-0.9.8/dbfsd_src/dbfsd.c:154:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBMIX_COPYRIGHT [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbfsd.c:188:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_MIN_AUDIO_BUFFS [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbfsd.c:231:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbfsd.c:320:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbfsd_data [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbfsd.c:396:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_RMID [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbfsd.c:539:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_BUFSIZE_CHAR [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbfsd.c:663:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_CHANNEL_NUM_CHANNELS [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbfsd.c:692:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wav_header [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbfsd.c:729:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_comm_fd [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbfsd.c:803:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable free_channel [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbfsd.c:842:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUE_FLAG [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbfsd.c:888:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbfsd.c:954:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cue_buffer [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbfsd.c:1053:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_comm_fd [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbfsd.c:1533:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbfsd.c:1061:3: warning: If memory allocation fails, then there is a possible null pointer dereference: buf_pointers [nullPointerOutOfMemory] DBMix-0.9.8/dbfsd_src/dbfsd.c:1056:42: note: Assuming allocation function fails DBMix-0.9.8/dbfsd_src/dbfsd.c:1056:17: note: Assignment 'buf_pointers=(local_channel**)malloc(sizeof(local_channel*)*sysdata->num_channels)', assigned value is 0 DBMix-0.9.8/dbfsd_src/dbfsd.c:1061:3: note: Null pointer dereference DBMix-0.9.8/dbfsd_src/dbfsd.c:1344:16: style: Variable 'tempout' is reassigned a value before the old one has been used. [redundantAssignment] DBMix-0.9.8/dbfsd_src/dbfsd.c:1341:16: note: tempout is assigned DBMix-0.9.8/dbfsd_src/dbfsd.c:1344:16: note: tempout is overwritten DBMix-0.9.8/dbfsd_src/dbfsd.c:1345:17: style: Variable 'tempout2' is reassigned a value before the old one has been used. [redundantAssignment] DBMix-0.9.8/dbfsd_src/dbfsd.c:1342:17: note: tempout2 is assigned DBMix-0.9.8/dbfsd_src/dbfsd.c:1345:17: note: tempout2 is overwritten DBMix-0.9.8/dbfsd_src/dbfsd.c:1395:16: style: Variable 'tempout' is reassigned a value before the old one has been used. [redundantAssignment] DBMix-0.9.8/dbfsd_src/dbfsd.c:1392:16: note: tempout is assigned DBMix-0.9.8/dbfsd_src/dbfsd.c:1395:16: note: tempout is overwritten DBMix-0.9.8/dbfsd_src/dbfsd.c:1396:17: style: Variable 'tempout2' is reassigned a value before the old one has been used. [redundantAssignment] DBMix-0.9.8/dbfsd_src/dbfsd.c:1393:17: note: tempout2 is assigned DBMix-0.9.8/dbfsd_src/dbfsd.c:1396:17: note: tempout2 is overwritten DBMix-0.9.8/dbfsd_src/dbfsd.c:1445:7: style: Statements following noreturn function 'raise()' will never be executed. [unreachableCode] DBMix-0.9.8/dbfsd_src/dbfsd.c:1339:12: style: Local variable 'i' shadows outer variable [shadowVariable] DBMix-0.9.8/dbfsd_src/dbfsd.c:1024:13: note: Shadowed declaration DBMix-0.9.8/dbfsd_src/dbfsd.c:1339:12: note: Shadow variable DBMix-0.9.8/dbfsd_src/dbfsd.c:1390:12: style: Local variable 'i' shadows outer variable [shadowVariable] DBMix-0.9.8/dbfsd_src/dbfsd.c:1024:13: note: Shadowed declaration DBMix-0.9.8/dbfsd_src/dbfsd.c:1390:12: note: Shadow variable DBMix-0.9.8/dbfsd_src/dbfsd.c:836:43: style: Parameter 'ch' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/dbfsd.c:1038:34: style: Variable 'temp_cue' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/dbfsd.c:1338:16: style: Variable 'tempout' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/dbfsd.c:1389:26: style: Variable 'tempout2' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/dbfsd.c:533:6: style: Variable 'len' is assigned a value that is never used. [unreadVariable] DBMix-0.9.8/dbfsd_src/dbfsd.c:1408:41: style: Variable 'tempval2' is assigned a value that is never used. [unreadVariable] DBMix-0.9.8/dbfsd_src/dbin.c:93:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBMIX_COPYRIGHT [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbin.c:162:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbin.c:234:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_BUF [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbin.c:293:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_CHANNEL [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/dbin.c:234:8: style: Variable 'used' is reassigned a value before the old one has been used. [redundantAssignment] DBMix-0.9.8/dbfsd_src/dbin.c:231:9: note: used is assigned DBMix-0.9.8/dbfsd_src/dbin.c:234:8: note: used is overwritten DBMix-0.9.8/dbfsd_src/dbin.c:284:21: style: Local variable 'main_audio' shadows outer variable [shadowVariable] DBMix-0.9.8/dbfsd_src/dbin.c:76:20: note: Shadowed declaration DBMix-0.9.8/dbfsd_src/dbin.c:284:21: note: Shadow variable DBMix-0.9.8/dbfsd_src/dbin.c:249:16: style: Variable 'count' is assigned a value that is never used. [unreadVariable] DBMix-0.9.8/dbfsd_src/dbin.c:526:14: style: Variable 'len' is assigned a value that is never used. [unreadVariable] DBMix-0.9.8/dbfsd_src/debug.c:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/fsadders.c:128:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_BUFSIZE_SHORT [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/fsadders.c:178:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_BUFSIZE_SHORT [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/fsadders.c:226:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_BUFSIZE_SHORT [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/fsadders.c:278:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_BUFSIZE_SHORT [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/fsadders.c:331:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_BUFSIZE_SHORT [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/fsadders.c:385:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_BUFSIZE_SHORT [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/fsadders.c:443:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_BUFSIZE_SHORT [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbfsd_src/fsadders.c:116:69: style: Parameter 'input1' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:117:25: style: Parameter 'input2' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:119:23: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:119:30: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:165:69: style: Parameter 'input1' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:166:25: style: Parameter 'input2' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:166:46: style: Parameter 'input3' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:168:22: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:168:28: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:168:34: style: Variable 'in3' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:211:67: style: Parameter 'input1' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:212:24: style: Parameter 'input2' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:212:45: style: Parameter 'input3' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:213:24: style: Parameter 'input4' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:215:23: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:215:30: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:215:36: style: Variable 'in3' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:215:42: style: Variable 'in4' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:262:67: style: Parameter 'input1' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:263:24: style: Parameter 'input2' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:263:45: style: Parameter 'input3' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:264:24: style: Parameter 'input4' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:264:45: style: Parameter 'input5' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:266:23: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:266:30: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:266:36: style: Variable 'in3' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:266:42: style: Variable 'in4' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:266:48: style: Variable 'in5' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:313:67: style: Parameter 'input1' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:314:24: style: Parameter 'input2' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:314:45: style: Parameter 'input3' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:315:24: style: Parameter 'input4' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:315:45: style: Parameter 'input5' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:316:24: style: Parameter 'input6' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:318:23: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:318:30: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:318:36: style: Variable 'in3' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:318:42: style: Variable 'in4' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:318:48: style: Variable 'in5' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:318:54: style: Variable 'in6' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:366:67: style: Parameter 'input1' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:367:24: style: Parameter 'input2' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:367:45: style: Parameter 'input3' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:368:24: style: Parameter 'input4' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:368:45: style: Parameter 'input5' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:369:24: style: Parameter 'input6' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:369:45: style: Parameter 'input7' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:371:23: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:371:30: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:371:36: style: Variable 'in3' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:371:42: style: Variable 'in4' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:371:48: style: Variable 'in5' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:371:54: style: Variable 'in6' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:371:60: style: Variable 'in7' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:422:67: style: Parameter 'input1' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:423:24: style: Parameter 'input2' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:423:45: style: Parameter 'input3' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:424:24: style: Parameter 'input4' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:424:45: style: Parameter 'input5' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:425:24: style: Parameter 'input6' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:425:45: style: Parameter 'input7' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:426:24: style: Parameter 'input8' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbfsd_src/fsadders.c:428:23: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:428:30: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:428:36: style: Variable 'in3' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:428:42: style: Variable 'in4' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:428:48: style: Variable 'in5' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:428:54: style: Variable 'in6' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:428:60: style: Variable 'in7' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbfsd_src/fsadders.c:428:66: style: Variable 'in8' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbmixer/about.c:41:1: error: No pair for character ("). Can't process file. File is either invalid or unicode, which is currently not supported. [syntaxError] DBMix-0.9.8/dbmixer/channel.c:123:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mute [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/channel.c:278:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLER_RECORD [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/channel.c:322:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLER_RECORD [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/channel.c:385:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBMSG_PAUSE [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/channel.c:447:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBAUDIO_INTERNAL_MAX_VOLUME [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/channel.c:481:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/channel.c:496:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/channel.c:545:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBMSG_PAUSE [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/channel.c:578:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBMSG_UNPAUSE [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/channel.c:693:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mute [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/channel.c:643:25: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/dbmixer/channel.c:646:31: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/channel.c:655:17: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/channel.c:679:20: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/channel.c:688:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/channel.c:702:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/channel.c:715:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/channel.c:740:17: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/channel.c:753:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/channel.c:764:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/channel.c:782:15: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/dbmixer/channel.c:794:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/channel.c:822:29: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/dbmixer/channel.c:823:38: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/channel.c:828:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/channel.c:849:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/channel.c:861:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/channel.c:873:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/channel.c:881:36: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/channel.c:893:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/channel.c:897:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/channel.c:914:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/channel.c:918:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/channel.c:935:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/channel.c:939:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/channel.c:85:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: channeldata [nullPointerOutOfMemory] DBMix-0.9.8/dbmixer/channel.c:81:47: note: Assuming allocation function fails DBMix-0.9.8/dbmixer/channel.c:81:17: note: Assignment 'channeldata=(struct channel_select_data*)malloc(sizeof(struct channel_select_data))', assigned value is 0 DBMix-0.9.8/dbmixer/channel.c:85:3: note: Null pointer dereference DBMix-0.9.8/dbmixer/channel.c:86:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: channeldata [nullPointerOutOfMemory] DBMix-0.9.8/dbmixer/channel.c:81:47: note: Assuming allocation function fails DBMix-0.9.8/dbmixer/channel.c:81:17: note: Assignment 'channeldata=(struct channel_select_data*)malloc(sizeof(struct channel_select_data))', assigned value is 0 DBMix-0.9.8/dbmixer/channel.c:86:3: note: Null pointer dereference DBMix-0.9.8/dbmixer/channel.c:172:16: style: Variable 'tempwidget' is reassigned a value before the old one has been used. [redundantAssignment] DBMix-0.9.8/dbmixer/channel.c:169:16: note: tempwidget is assigned DBMix-0.9.8/dbmixer/channel.c:172:16: note: tempwidget is overwritten DBMix-0.9.8/dbmixer/channel.c:305:20: style: Variable 'ch->sampler_state' is reassigned a value before the old one has been used. [redundantAssignment] DBMix-0.9.8/dbmixer/channel.c:280:21: note: ch->sampler_state is assigned DBMix-0.9.8/dbmixer/channel.c:305:20: note: ch->sampler_state is overwritten DBMix-0.9.8/dbmixer/channel.c:296:13: style: Variable 'ch->pause' is reassigned a value before the old one has been used. [redundantAssignment] DBMix-0.9.8/dbmixer/channel.c:288:13: note: ch->pause is assigned DBMix-0.9.8/dbmixer/channel.c:296:13: note: ch->pause is overwritten DBMix-0.9.8/dbmixer/channel.c:340:14: style: Variable 'ch->pause' is reassigned a value before the old one has been used. [redundantAssignment] DBMix-0.9.8/dbmixer/channel.c:332:14: note: ch->pause is assigned DBMix-0.9.8/dbmixer/channel.c:340:14: note: ch->pause is overwritten DBMix-0.9.8/dbmixer/channel.c:197:18: style: Variable 'ch' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbmixer/channel.c:212:47: style: Parameter 'data' can be declared as pointer to const. However it seems that 'mute_button_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/channel.c:689:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/channel.c:212:47: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/channel.c:258:47: style: Parameter 'data' can be declared as pointer to const. However it seems that 'cue_button_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/channel.c:716:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/channel.c:258:47: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/channel.c:269:53: style: Parameter 'data' can be declared as pointer to const. However it seems that 'playsingle_button_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/channel.c:754:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/channel.c:269:53: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/channel.c:311:51: style: Parameter 'data' can be declared as pointer to const. However it seems that 'playloop_button_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/channel.c:765:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/channel.c:311:51: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/channel.c:357:55: style: Parameter 'data' can be declared as pointer to const. However it seems that 'reset_pitch_button_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/channel.c:862:10: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/channel.c:357:55: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/channel.c:370:48: style: Parameter 'data' can be declared as pointer to const. However it seems that 'pause_button_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/channel.c:703:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/channel.c:370:48: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/channel.c:372:18: style: Variable 'ch' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbmixer/channel.c:433:42: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'level_scale_changed' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/channel.c:795:9: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/channel.c:433:42: note: Parameter 'adj' can be declared as pointer to const DBMix-0.9.8/dbmixer/channel.c:461:42: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'pitch_scale_changed' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/channel.c:829:9: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/channel.c:461:42: note: Parameter 'adj' can be declared as pointer to const DBMix-0.9.8/dbmixer/channel.c:476:54: style: Parameter 'data' can be declared as pointer to const. However it seems that 'pitch_plus5_button_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/channel.c:874:10: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/channel.c:476:54: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/channel.c:491:55: style: Parameter 'data' can be declared as pointer to const. However it seems that 'pitch_minus5_button_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/channel.c:850:10: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/channel.c:491:55: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/channel.c:507:59: style: Parameter 'data' can be declared as pointer to const. However it seems that 'pitch_sync_minus_button_pressed' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/channel.c:894:10: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/channel.c:507:59: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/channel.c:521:60: style: Parameter 'data' can be declared as pointer to const. However it seems that 'pitch_sync_minus_button_released' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/channel.c:898:10: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/channel.c:521:60: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/channel.c:533:59: style: Parameter 'data' can be declared as pointer to const. However it seems that 'pitch_sync_pause_button_pressed' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/channel.c:915:10: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/channel.c:533:59: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/channel.c:535:18: style: Variable 'ch' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbmixer/channel.c:566:60: style: Parameter 'data' can be declared as pointer to const. However it seems that 'pitch_sync_pause_button_released' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/channel.c:919:10: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/channel.c:566:60: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/channel.c:568:18: style: Variable 'ch' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbmixer/channel.c:598:58: style: Parameter 'data' can be declared as pointer to const. However it seems that 'pitch_sync_plus_button_pressed' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/channel.c:936:10: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/channel.c:598:58: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/channel.c:610:59: style: Parameter 'data' can be declared as pointer to const. However it seems that 'pitch_sync_plus_button_released' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/channel.c:940:10: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/channel.c:610:59: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/crossfader.c:264:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBMSG_UNMUTE [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/crossfader.c:291:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBMSG_UNMUTE [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/crossfader.c:354:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/crossfader.c:430:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/crossfader.c:494:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/crossfader.c:515:14: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/crossfader.c:528:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/crossfader.c:531:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/crossfader.c:599:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/crossfader.c:602:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/crossfader.c:609:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/crossfader.c:628:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/crossfader.c:639:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/crossfader.c:650:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/crossfader.c:546:5: warning: If memory allocation fails, then there is a possible null pointer dereference: index [nullPointerOutOfMemory] DBMix-0.9.8/dbmixer/crossfader.c:545:26: note: Assuming allocation function fails DBMix-0.9.8/dbmixer/crossfader.c:545:12: note: Assignment 'index=(int*)malloc(sizeof(int))', assigned value is 0 DBMix-0.9.8/dbmixer/crossfader.c:546:5: note: Null pointer dereference DBMix-0.9.8/dbmixer/crossfader.c:579:5: warning: If memory allocation fails, then there is a possible null pointer dereference: index [nullPointerOutOfMemory] DBMix-0.9.8/dbmixer/crossfader.c:578:26: note: Assuming allocation function fails DBMix-0.9.8/dbmixer/crossfader.c:578:12: note: Assignment 'index=(int*)malloc(sizeof(int))', assigned value is 0 DBMix-0.9.8/dbmixer/crossfader.c:579:5: note: Null pointer dereference DBMix-0.9.8/dbmixer/crossfader.c:348:47: style:inconclusive: Function 'crossfader_scale_changed' argument 1 names different: declaration '' definition 'adj'. [funcArgNamesDifferentUnnamed] DBMix-0.9.8/dbmixer/crossfader.c:502:36: style:inconclusive: Function 'Create_Fader' argument 1 names different: declaration '' definition 'win'. [funcArgNamesDifferentUnnamed] DBMix-0.9.8/dbmixer/crossfader.c:348:47: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'crossfader_scale_changed' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/crossfader.c:610:7: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/crossfader.c:348:47: note: Parameter 'adj' can be declared as pointer to const DBMix-0.9.8/dbmixer/crossfader.c:390:45: style: Parameter 'data' can be declared as pointer to const. However it seems that 'fader_left_select' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/crossfader.c:548:31: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/crossfader.c:390:45: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/crossfader.c:401:46: style: Parameter 'data' can be declared as pointer to const. However it seems that 'fader_right_select' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/crossfader.c:581:30: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/crossfader.c:401:46: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/crossfader.c:412:48: style: Parameter 'data' can be declared as pointer to const. However it seems that 'punch_button_pressed' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/crossfader.c:600:10: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/crossfader.c:412:48: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/crossfader.c:434:49: style: Parameter 'data' can be declared as pointer to const. However it seems that 'punch_button_released' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/crossfader.c:603:10: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/crossfader.c:434:49: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/crossfader.c:454:39: style: Parameter 'w' can be declared as pointer to const. However it seems that 'autofade_left_clicked' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/crossfader.c:629:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/crossfader.c:454:39: note: Parameter 'w' can be declared as pointer to const DBMix-0.9.8/dbmixer/crossfader.c:454:50: style: Parameter 'data' can be declared as pointer to const. However it seems that 'autofade_left_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/crossfader.c:629:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/crossfader.c:454:50: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/crossfader.c:460:41: style: Parameter 'w' can be declared as pointer to const. However it seems that 'autofade_center_clicked' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/crossfader.c:640:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/crossfader.c:460:41: note: Parameter 'w' can be declared as pointer to const DBMix-0.9.8/dbmixer/crossfader.c:460:52: style: Parameter 'data' can be declared as pointer to const. However it seems that 'autofade_center_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/crossfader.c:640:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/crossfader.c:460:52: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/crossfader.c:466:40: style: Parameter 'w' can be declared as pointer to const. However it seems that 'autofade_right_clicked' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/crossfader.c:651:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/crossfader.c:466:40: note: Parameter 'w' can be declared as pointer to const DBMix-0.9.8/dbmixer/crossfader.c:466:51: style: Parameter 'data' can be declared as pointer to const. However it seems that 'autofade_right_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/crossfader.c:651:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/crossfader.c:466:51: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/crossfader.c:471:45: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'autofade_scale_changed' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/crossfader.c:495:7: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/crossfader.c:471:45: note: Parameter 'adj' can be declared as pointer to const DBMix-0.9.8/dbmixer/crossfader.c:196:16: style: Variable 'sleep_seconds' is assigned a value that is never used. [unreadVariable] DBMix-0.9.8/dbmixer/dbmixer.c:109:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable action_area [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/dbmixer.c:126:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbfsd_msg [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/dbmixer.c:139:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUE_FLAG [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/dbmixer.c:154:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbfsd_data [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/dbmixer.c:250:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAILURE [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/dbmixer.c:365:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/dbmixer.c:419:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/dbmixer.c:514:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/dbmixer.c:654:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/dbmixer.c:311:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/dbmixer/dbmixer.c:375:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/dbmixer.c:467:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/dbmixer.c:515:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/dbmixer.c:521:13: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/dbmixer.c:524:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/dbmixer/dbmixer.c:527:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/dbmixer.c:530:17: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/dbmixer.c:533:19: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/dbmixer/dbmixer.c:536:17: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/dbmixer/dbmixer.c:137:33: style: Parameter 'ch' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbmixer/dbmixer.c:361:31: style: Parameter 'window' can be declared as pointer to const. However it seems that 'dbmixer_exit' is a callback function, if 'window' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/dbmixer.c:516:7: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/dbmixer.c:361:31: note: Parameter 'window' can be declared as pointer to const DBMix-0.9.8/dbmixer/dbmixer.c:361:53: style: Parameter 'e' can be declared as pointer to const. However it seems that 'dbmixer_exit' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/dbmixer.c:516:7: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/dbmixer.c:361:53: note: Parameter 'e' can be declared as pointer to const DBMix-0.9.8/dbmixer/dbmixer.c:361:65: style: Parameter 'data' can be declared as pointer to const. However it seems that 'dbmixer_exit' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/dbmixer.c:516:7: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/dbmixer.c:361:65: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/dbmixer.c:382:40: style: Parameter 'w' can be declared as pointer to const. However it seems that 'reset_button_clicked' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/dbmixer.c:296:11: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/dbmixer.c:382:40: note: Parameter 'w' can be declared as pointer to const DBMix-0.9.8/dbmixer/dbmixer.c:382:52: style: Parameter 'data' can be declared as pointer to const. However it seems that 'reset_button_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/dbmixer.c:296:11: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/dbmixer.c:382:52: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/dbmixer.c:407:40: style: Parameter 'w' can be declared as pointer to const. However it seems that 'update_button_clicked' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/dbmixer.c:287:11: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/dbmixer.c:407:40: note: Parameter 'w' can be declared as pointer to const DBMix-0.9.8/dbmixer/dbmixer.c:407:52: style: Parameter 'data' can be declared as pointer to const. However it seems that 'update_button_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/dbmixer.c:287:11: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/dbmixer.c:407:52: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/dbmixer.c:436:10: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbmixer/dbmixer_standalone.c:72:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/dbmixer_standalone.c:48:43: style: Parameter 'window' can be declared as pointer to const. However it seems that 'standalone_cleanup' is a callback function, if 'window' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/dbmixer_standalone.c:73:9: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/dbmixer_standalone.c:48:43: note: Parameter 'window' can be declared as pointer to const DBMix-0.9.8/dbmixer/dbmixer_standalone.c:48:64: style: Parameter 'e' can be declared as pointer to const. However it seems that 'standalone_cleanup' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/dbmixer_standalone.c:73:9: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/dbmixer_standalone.c:48:64: note: Parameter 'e' can be declared as pointer to const DBMix-0.9.8/dbmixer/dbmixer_standalone.c:48:76: style: Parameter 'data' can be declared as pointer to const. However it seems that 'standalone_cleanup' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/dbmixer_standalone.c:73:9: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/dbmixer_standalone.c:48:76: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/dbmsg_test.c:66:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_q_id [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/dbmsg_test.c:110:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBMSG_NONE [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/dbmsg_test.c:168:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/dbmsg_test.c:257:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_q_id [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/dbmsg_test.c:149:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/dbmsg_test.c:169:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/dbmsg_test.c:175:13: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/dbmsg_test.c:177:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/dbmixer/dbmsg_test.c:179:17: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/dbmsg_test.c:181:13: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/dbmsg_test.c:183:13: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/dbmsg_test.c:261:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/dbmsg_test.c:97:13: style: Variable 'tempwidget' is reassigned a value before the old one has been used. [redundantAssignment] DBMix-0.9.8/dbmixer/dbmsg_test.c:95:13: note: tempwidget is assigned DBMix-0.9.8/dbmixer/dbmsg_test.c:97:13: note: tempwidget is overwritten DBMix-0.9.8/dbmixer/dbmsg_test.c:230:43: style: Parameter 'window' can be declared as pointer to const. However it seems that 'standalone_cleanup' is a callback function, if 'window' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/dbmsg_test.c:262:9: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/dbmsg_test.c:230:43: note: Parameter 'window' can be declared as pointer to const DBMix-0.9.8/dbmixer/dbmsg_test.c:230:64: style: Parameter 'e' can be declared as pointer to const. However it seems that 'standalone_cleanup' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/dbmsg_test.c:262:9: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/dbmsg_test.c:230:64: note: Parameter 'e' can be declared as pointer to const DBMix-0.9.8/dbmixer/dbmsg_test.c:230:76: style: Parameter 'data' can be declared as pointer to const. However it seems that 'standalone_cleanup' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/dbmsg_test.c:262:9: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/dbmsg_test.c:230:76: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbmixer/debug.c:60:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/exmixer.c:244:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBMSG_NONE [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/exmixer.c:366:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable js_event [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/exmixer.c:405:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSIOCGVERSION [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/exmixer.c:436:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/exmixer.c:461:8: error: Memory leak: s_assign [memleak] DBMix-0.9.8/dbmixer/exmixer.c:455:29: style:inconclusive: Function 'print_js_settings' argument 1 names different: declaration '' definition 'dev_id'. [funcArgNamesDifferentUnnamed] DBMix-0.9.8/dbmixer/exmixer.c:567:27: style:inconclusive: Function 'set_calibration' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] DBMix-0.9.8/dbmixer/exmixer.c:613:34: style:inconclusive: Function 'exmixer_disable_device' argument 1 names different: declaration '' definition 'dev_id'. [funcArgNamesDifferentUnnamed] DBMix-0.9.8/dbmixer/exmixer.c:643:32: style:inconclusive: Function 'exmixer_start_device' argument 1 names different: declaration '' definition 'dev_id'. [funcArgNamesDifferentUnnamed] DBMix-0.9.8/dbmixer/exmixer.c:360:31: style: Parameter 'd_id' can be declared as pointer to const. However it seems that 'em_read_device' is a callback function, if 'd_id' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/exmixer.c:654:54: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/exmixer.c:360:31: note: Parameter 'd_id' can be declared as pointer to const DBMix-0.9.8/dbmixer/exmixer_prefs.c:506:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_EXPAND [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/exmixer_prefs.c:734:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vbox [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/exmixer_prefs.c:511:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/exmixer_prefs.c:542:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/exmixer_prefs.c:640:11: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/exmixer_prefs.c:645:8: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/exmixer_prefs.c:697:8: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/exmixer_prefs.c:702:8: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/exmixer_prefs.c:738:25: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/dbmixer/exmixer_prefs.c:742:27: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/exmixer_prefs.c:753:25: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/exmixer_prefs.c:761:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/exmixer_prefs.c:764:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/exmixer_prefs.c:453:26: style:inconclusive: Function 'set_all_combos' argument 1 names different: declaration '' definition 'dev_id'. [funcArgNamesDifferentUnnamed] DBMix-0.9.8/dbmixer/exmixer_prefs.c:469:24: style:inconclusive: Function 'frame_widget' argument 1 names different: declaration '' definition 'dev_id'. [funcArgNamesDifferentUnnamed] DBMix-0.9.8/dbmixer/exmixer_prefs.c:772:39: style:inconclusive: Function 'start_exmixer_config' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] DBMix-0.9.8/dbmixer/exmixer_prefs.c:140:12: style: Variable 'label' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbmixer/exmixer_prefs.c:178:12: style: Variable 'label' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbmixer/exmixer_prefs.c:189:65: style: Parameter 'num' can be declared as pointer to const. However it seems that 'axes_assign_combo_changed' is a callback function, if 'num' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/exmixer_prefs.c:646:19: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/exmixer_prefs.c:189:65: note: Parameter 'num' can be declared as pointer to const DBMix-0.9.8/dbmixer/exmixer_prefs.c:247:66: style: Parameter 'num' can be declared as pointer to const. However it seems that 'button_assign_combo_changed' is a callback function, if 'num' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/exmixer_prefs.c:703:19: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/exmixer_prefs.c:247:66: note: Parameter 'num' can be declared as pointer to const DBMix-0.9.8/dbmixer/light.c:140:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/light.c:229:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_EXPOSURE_MASK [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/light.c:208:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/light.c:225:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/light.c:227:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/light.c:166:33: style:inconclusive: Function 'Clipping_Light_Toggle' argument 1 names different: declaration 'flag' definition 'draw_red'. [funcArgNamesDifferent] DBMix-0.9.8/dbmixer/dbmixer.h:130:33: note: Function 'Clipping_Light_Toggle' argument 1 names different: declaration 'flag' definition 'draw_red'. DBMix-0.9.8/dbmixer/light.c:166:33: note: Function 'Clipping_Light_Toggle' argument 1 names different: declaration 'flag' definition 'draw_red'. DBMix-0.9.8/dbmixer/preferences.c:73:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_MIN_AUDIO_BUFFS [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/preferences.c:133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_BUFSIZE_SHORT [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/preferences.c:398:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_BUFSIZE_SHORT [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/preferences.c:231:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/preferences.c:245:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/preferences.c:270:13: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/dbmixer/preferences.c:282:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/dbmixer/preferences.c:292:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/preferences.c:310:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/preferences.c:329:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/preferences.c:348:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/preferences.c:377:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/dbmixer/preferences.c:400:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/preferences.c:411:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/preferences.c:456:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/preferences.c:502:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/preferences.c:506:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/preferences.c:103:37: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'main_audio_selected' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/preferences.c:300:55: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/preferences.c:103:37: note: Parameter 'widget' can be declared as pointer to const DBMix-0.9.8/dbmixer/preferences.c:110:37: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'main_mixer_selected' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/preferences.c:318:45: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/preferences.c:110:37: note: Parameter 'widget' can be declared as pointer to const DBMix-0.9.8/dbmixer/preferences.c:117:36: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'cue_audio_selected' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/preferences.c:337:52: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/preferences.c:117:36: note: Parameter 'widget' can be declared as pointer to const DBMix-0.9.8/dbmixer/preferences.c:124:36: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'cue_mixer_selected' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/preferences.c:356:44: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/preferences.c:124:36: note: Parameter 'widget' can be declared as pointer to const DBMix-0.9.8/dbmixer/preferences.c:166:34: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbmixer/preferences.c:170:29: style: Variable 'tmp2' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbmixer/sample_editor.c:90:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLER_PLAY_LOOP [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/sample_editor.c:176:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_SAMPLE_RATE [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/sample_editor.c:286:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channel_name [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/sample_editor.c:314:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLER_PLAY_LOOP [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/sample_editor.c:354:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable free_channel [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/sample_editor.c:414:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBMSG_SAMPLERLOAD [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/sample_editor.c:430:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable free_channel [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/sample_editor.c:471:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBMSG_SAMPLERSAVE [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/sample_editor.c:486:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable free_channel [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/sample_editor.c:526:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_SAMPLER_DEFAULT_TIME [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/sample_editor.c:321:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] DBMix-0.9.8/dbmixer/sample_editor.c:380:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] DBMix-0.9.8/dbmixer/sample_editor.c:392:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] DBMix-0.9.8/dbmixer/sample_editor.c:421:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] DBMix-0.9.8/dbmixer/sample_editor.c:439:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/sample_editor.c:479:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] DBMix-0.9.8/dbmixer/sample_editor.c:495:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/sample_editor.c:529:21: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/dbmixer/sample_editor.c:548:23: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/sample_editor.c:556:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/sample_editor.c:566:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/sample_editor.c:581:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/sample_editor.c:589:22: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/sample_editor.c:592:23: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/dbmixer/sample_editor.c:606:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/sample_editor.c:618:23: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/dbmixer/sample_editor.c:632:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/sample_editor.c:655:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/sample_editor.c:209:14: style: Variable 'tempwidget' is reassigned a value before the old one has been used. [redundantAssignment] DBMix-0.9.8/dbmixer/sample_editor.c:206:14: note: tempwidget is assigned DBMix-0.9.8/dbmixer/sample_editor.c:209:14: note: tempwidget is overwritten DBMix-0.9.8/dbmixer/sample_editor.c:221:14: style: Variable 'tempwidget' is reassigned a value before the old one has been used. [redundantAssignment] DBMix-0.9.8/dbmixer/sample_editor.c:218:14: note: tempwidget is assigned DBMix-0.9.8/dbmixer/sample_editor.c:221:14: note: tempwidget is overwritten DBMix-0.9.8/dbmixer/sample_editor.c:272:52: style:inconclusive: Function 'make_sampler_channel_menu' argument 1 names different: declaration '' definition 'sigfxn'. [funcArgNamesDifferentUnnamed] DBMix-0.9.8/dbmixer/sample_editor.c:142:45: style: Parameter 'w' can be declared as pointer to const. However it seems that 'sampler_channel_menu_select' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/sample_editor.c:539:35: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/sample_editor.c:142:45: note: Parameter 'w' can be declared as pointer to const DBMix-0.9.8/dbmixer/sample_editor.c:150:42: style: Parameter 'w' can be declared as pointer to const. However it seems that 'copy_channel_menu_select' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/sample_editor.c:665:37: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/sample_editor.c:150:42: note: Parameter 'w' can be declared as pointer to const DBMix-0.9.8/dbmixer/sample_editor.c:230:36: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'start_changed' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/sample_editor.c:607:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/sample_editor.c:230:36: note: Parameter 'adj' can be declared as pointer to const DBMix-0.9.8/dbmixer/sample_editor.c:251:34: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'end_changed' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/sample_editor.c:633:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/sample_editor.c:251:34: note: Parameter 'adj' can be declared as pointer to const DBMix-0.9.8/dbmixer/sample_editor.c:404:10: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbmixer/sample_editor.c:460:10: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbmixer/save_prefs.c:301:21: style: The if condition is the same as the previous if condition [duplicateCondition] DBMix-0.9.8/dbmixer/save_prefs.c:295:21: note: First condition DBMix-0.9.8/dbmixer/save_prefs.c:301:21: note: Second condition DBMix-0.9.8/dbmixer/save_prefs.c:135:18: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] DBMix-0.9.8/dbmixer/save_prefs.c:140:6: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] DBMix-0.9.8/dbmixer/save_prefs.c:165:18: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] DBMix-0.9.8/dbmixer/save_prefs.c:219:17: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] DBMix-0.9.8/dbmixer/save_prefs.c:111:3: error: Memory leak: buf [memleak] DBMix-0.9.8/dbmixer/save_prefs.c:111:3: error: Memory leak: key [memleak] DBMix-0.9.8/dbmixer/save_prefs.c:111:3: error: Memory leak: arg [memleak] DBMix-0.9.8/dbmixer/save_prefs.c:126:4: error: Memory leak: buf [memleak] DBMix-0.9.8/dbmixer/save_prefs.c:126:4: error: Memory leak: key [memleak] DBMix-0.9.8/dbmixer/save_prefs.c:126:4: error: Memory leak: arg [memleak] DBMix-0.9.8/dbmixer/save_prefs.c:200:8: error: Memory leak: buf [memleak] DBMix-0.9.8/dbmixer/save_prefs.c:200:8: error: Memory leak: key [memleak] DBMix-0.9.8/dbmixer/save_prefs.c:200:8: error: Memory leak: arg [memleak] DBMix-0.9.8/dbmixer/save_prefs.c:211:8: error: Memory leak: buf [memleak] DBMix-0.9.8/dbmixer/save_prefs.c:211:8: error: Memory leak: key [memleak] DBMix-0.9.8/dbmixer/save_prefs.c:211:8: error: Memory leak: arg [memleak] DBMix-0.9.8/dbmixer/save_prefs.c:382:8: error: Memory leak: label [memleak] DBMix-0.9.8/dbmixer/save_prefs.c:393:8: error: Memory leak: label [memleak] DBMix-0.9.8/dbmixer/save_prefs.c:81:24: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbmixer/save_prefs.c:89:24: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbmixer/save_prefs.c:192:9: style: Variable 'dev_id' is assigned a value that is never used. [unreadVariable] DBMix-0.9.8/dbmixer/save_prefs.c:193:9: style: Variable 'axis_id' is assigned a value that is never used. [unreadVariable] DBMix-0.9.8/dbmixer/save_prefs.c:193:20: style: Variable 'but_id' is assigned a value that is never used. [unreadVariable] DBMix-0.9.8/dbmixer/save_prefs.c:374:16: style: Variable 'dev_id' is assigned a value that is never used. [unreadVariable] DBMix-0.9.8/dbmixer/save_prefs.c:375:9: style: Unused variable: axis_id [unusedVariable] DBMix-0.9.8/dbmixer/save_prefs.c:375:18: style: Unused variable: but_id [unusedVariable] DBMix-0.9.8/dbmixer/soundcard_control.c:72:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/soundcard_control.c:149:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAILURE [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/soundcard_control.c:218:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/soundcard_control.c:233:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/soundcard_control.c:264:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbmixer/soundcard_control.c:353:18: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/dbmixer/soundcard_control.c:354:15: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbmixer/soundcard_control.c:355:15: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/dbmixer/soundcard_control.c:356:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/dbmixer/soundcard_control.c:368:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/soundcard_control.c:390:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/soundcard_control.c:411:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/soundcard_control.c:433:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/soundcard_control.c:456:17: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/dbmixer/soundcard_control.c:466:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbmixer/soundcard_control.c:79:4: error: Resource leak: fd1 [resourceLeak] DBMix-0.9.8/dbmixer/soundcard_control.c:227:47: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'main_level_scale_changed' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/soundcard_control.c:412:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/soundcard_control.c:227:47: note: Parameter 'adj' can be declared as pointer to const DBMix-0.9.8/dbmixer/soundcard_control.c:253:46: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'cue_level_scale_changed' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/soundcard_control.c:434:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/soundcard_control.c:253:46: note: Parameter 'adj' can be declared as pointer to const DBMix-0.9.8/dbmixer/soundcard_control.c:282:44: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'balance_scale_changed' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/soundcard_control.c:467:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/soundcard_control.c:282:44: note: Parameter 'adj' can be declared as pointer to const DBMix-0.9.8/dbplaylist/about.c:41:1: error: No pair for character ("). Can't process file. File is either invalid or unicode, which is currently not supported. [syntaxError] DBMix-0.9.8/dbplaylist/dbplaylist.c:564:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbplaylist/dbplaylist.c:1000:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbplaylist/dbplaylist.c:1221:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channel_name [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbplaylist/dbplaylist.c:1284:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbplaylist/dbplaylist.c:1597:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbfsd_data [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbplaylist/dbplaylist.c:138:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] DBMix-0.9.8/dbplaylist/dbplaylist.c:552:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:690:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1104:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1165:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1222:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1246:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1288:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1293:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1300:17: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1318:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1347:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1370:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1380:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1391:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1402:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1411:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1422:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1433:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1445:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1456:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1471:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1493:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1505:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1509:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1518:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1525:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1528:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1531:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:1534:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/dbplaylist/dbplaylist.c:756:1: error: Memory leak: sd.name [memleak] DBMix-0.9.8/dbplaylist/dbplaylist.c:756:1: error: Memory leak: sd.path [memleak] DBMix-0.9.8/dbplaylist/dbplaylist.c:1094:1: error: Memory leak: sd.name [memleak] DBMix-0.9.8/dbplaylist/dbplaylist.c:1094:1: error: Memory leak: sd.path [memleak] DBMix-0.9.8/dbplaylist/dbplaylist.c:597:12: style: Variable 'tempstr' is reassigned a value before the old one has been used. [redundantAssignment] DBMix-0.9.8/dbplaylist/dbplaylist.c:584:12: note: tempstr is assigned DBMix-0.9.8/dbplaylist/dbplaylist.c:597:12: note: tempstr is overwritten DBMix-0.9.8/dbplaylist/dbplaylist.c:199:14: style: Variable 'sd' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbplaylist/dbplaylist.c:353:13: style: Variable 'list' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbplaylist/dbplaylist.c:759:37: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'select_row_callback' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbplaylist/dbplaylist.c:1511:10: note: You might need to cast the function pointer here DBMix-0.9.8/dbplaylist/dbplaylist.c:759:37: note: Parameter 'widget' can be declared as pointer to const DBMix-0.9.8/dbplaylist/dbplaylist.c:761:17: style: Parameter 'data' can be declared as pointer to const. However it seems that 'select_row_callback' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbplaylist/dbplaylist.c:1511:10: note: You might need to cast the function pointer here DBMix-0.9.8/dbplaylist/dbplaylist.c:761:17: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbplaylist/dbplaylist.c:770:40: style: Parameter 'w' can be declared as pointer to const. However it seems that 'cue_next_song_clicked' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbplaylist/dbplaylist.c:1471:51: note: You might need to cast the function pointer here DBMix-0.9.8/dbplaylist/dbplaylist.c:770:40: note: Parameter 'w' can be declared as pointer to const DBMix-0.9.8/dbplaylist/dbplaylist.c:770:50: style: Parameter 'data' can be declared as pointer to const. However it seems that 'cue_next_song_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbplaylist/dbplaylist.c:1471:51: note: You might need to cast the function pointer here DBMix-0.9.8/dbplaylist/dbplaylist.c:770:50: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbplaylist/dbplaylist.c:779:38: style: Parameter 'list' can be declared as pointer to const. However it seems that 'selection_made' is a callback function, if 'list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbplaylist/dbplaylist.c:1494:10: note: You might need to cast the function pointer here DBMix-0.9.8/dbplaylist/dbplaylist.c:779:38: note: Parameter 'list' can be declared as pointer to const DBMix-0.9.8/dbplaylist/dbplaylist.c:782:23: style: Parameter 'event' can be declared as pointer to const. However it seems that 'selection_made' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbplaylist/dbplaylist.c:1494:10: note: You might need to cast the function pointer here DBMix-0.9.8/dbplaylist/dbplaylist.c:782:23: note: Parameter 'event' can be declared as pointer to const DBMix-0.9.8/dbplaylist/dbplaylist.c:783:38: style: Parameter 'data' can be declared as pointer to const. However it seems that 'selection_made' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbplaylist/dbplaylist.c:1494:10: note: You might need to cast the function pointer here DBMix-0.9.8/dbplaylist/dbplaylist.c:783:38: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/dbplaylist/dbplaylist.c:792:32: style: Parameter 'w' can be declared as pointer to const. However it seems that 'player1_select' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbplaylist/dbplaylist.c:1348:9: note: You might need to cast the function pointer here DBMix-0.9.8/dbplaylist/dbplaylist.c:792:32: note: Parameter 'w' can be declared as pointer to const DBMix-0.9.8/dbplaylist/dbplaylist.c:798:32: style: Parameter 'w' can be declared as pointer to const. However it seems that 'player2_select' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbplaylist/dbplaylist.c:1247:9: note: You might need to cast the function pointer here DBMix-0.9.8/dbplaylist/dbplaylist.c:798:32: note: Parameter 'w' can be declared as pointer to const DBMix-0.9.8/dbplaylist/dbplaylist.c:909:13: style: Variable 'list' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbplaylist/dbplaylist.c:1125:9: style: Variable 'path' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbplaylist/dbplaylist.c:1128:14: style: Variable 'sd' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/dbplaylist/dbplaylist.c:1184:31: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbplaylist/dbplaylist.c:1184:55: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbplaylist/dbplaylist.c:1185:17: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/dbplaylist/dbplaylist.c:1044:14: style: Variable 'loop_flag' is assigned a value that is never used. [unreadVariable] DBMix-0.9.8/dbplaylist/dbplaylist.c:1189:4: style: Variable 'x' is assigned a value that is never used. [unreadVariable] DBMix-0.9.8/dbplaylist/dbplaylist.c:1190:4: style: Variable 'y' is assigned a value that is never used. [unreadVariable] DBMix-0.9.8/dbplaylist/debug.c:60:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbplaylist/playerctrl.c:80:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable action_area [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbplaylist/playerctrl.c:115:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbfsd_msg [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbplaylist/playerctrl.c:227:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBMSG_MUTE [valueFlowBailoutIncompleteVar] DBMix-0.9.8/dbplaylist/playerctrl.c:225:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] DBMix-0.9.8/dbplaylist/playerctrl.c:105:18: style: Variable 'ch' can be declared as pointer to const [constVariablePointer] DBMix-0.9.8/xmms_plugin/about.c:53:1: error: No pair for character ("). Can't process file. File is either invalid or unicode, which is currently not supported. [syntaxError] DBMix-0.9.8/xmms_plugin/audio.c:237:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_U8 [valueFlowBailoutIncompleteVar] DBMix-0.9.8/xmms_plugin/audio.c:450:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAILURE [valueFlowBailoutIncompleteVar] DBMix-0.9.8/xmms_plugin/audio.c:519:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLER_PLAY_SINGLE [valueFlowBailoutIncompleteVar] DBMix-0.9.8/xmms_plugin/audio.c:713:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_BUF [valueFlowBailoutIncompleteVar] DBMix-0.9.8/xmms_plugin/audio.c:797:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_BUF [valueFlowBailoutIncompleteVar] DBMix-0.9.8/xmms_plugin/audio.c:440:27: style: Condition 'ep' is always true [knownConditionTrueFalse] DBMix-0.9.8/xmms_plugin/audio.c:124:45: style: Parameter 'data' can be declared as pointer to const. However it seems that 'dbmix_message_handler_callback' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/xmms_plugin/audio.c:571:22: note: You might need to cast the function pointer here DBMix-0.9.8/xmms_plugin/audio.c:124:45: note: Parameter 'data' can be declared as pointer to const DBMix-0.9.8/xmms_plugin/audio.c:522:19: portability: 'buffer' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] DBMix-0.9.8/xmms_plugin/audio.c:522:35: portability: 'ptr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] DBMix-0.9.8/xmms_plugin/audio.c:662:36: portability: 'buffer' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] DBMix-0.9.8/xmms_plugin/audio.c:710:9: style: Variable 'stereo' is assigned a value that is never used. [unreadVariable] DBMix-0.9.8/xmms_plugin/configure.c:124:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] DBMix-0.9.8/xmms_plugin/configure.c:145:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_DIALOG [valueFlowBailoutIncompleteVar] DBMix-0.9.8/xmms_plugin/configure.c:146:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/xmms_plugin/configure.c:155:15: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/xmms_plugin/configure.c:158:15: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/xmms_plugin/configure.c:161:14: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/xmms_plugin/configure.c:164:16: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/xmms_plugin/configure.c:189:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/xmms_plugin/configure.c:264:18: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] DBMix-0.9.8/xmms_plugin/configure.c:270:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/xmms_plugin/configure.c:282:22: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] DBMix-0.9.8/xmms_plugin/configure.c:312:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/xmms_plugin/configure.c:328:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] DBMix-0.9.8/xmms_plugin/configure.c:185:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] DBMix-0.9.8/xmms_plugin/configure.c:104:39: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'get_value_buffer' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/xmms_plugin/configure.c:313:9: note: You might need to cast the function pointer here DBMix-0.9.8/xmms_plugin/configure.c:104:39: note: Parameter 'adj' can be declared as pointer to const DBMix-0.9.8/xmms_plugin/configure.c:110:42: style: Parameter 'adj' can be declared as pointer to const [constParameterPointer] DBMix-0.9.8/xmms_plugin/debug.c:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] DBMix-0.9.8/xmms_plugin/init.c:120:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_BUF [valueFlowBailoutIncompleteVar] DBMix-0.9.8/xmms_plugin/init.c:88:31: warning: Either the condition 'username==NULL' is redundant or there is possible null pointer dereference: username. [nullPointerRedundantCheck] DBMix-0.9.8/xmms_plugin/init.c:86:16: note: Assuming that condition 'username==NULL' is not redundant DBMix-0.9.8/xmms_plugin/init.c:88:31: note: Null pointer dereference DBMix-0.9.8/xmms_plugin/init.c:82:10: style: Variable 'username' can be declared as pointer to const [constVariablePointer] diff: head DBMix-0.9.8/dbaudiolib/DBAudio_IPC.c:61:14: style:inconclusive: Function 'DBAudio_Set_Message_Handler' argument 2 names different: declaration '' definition 'msg_flags'. [funcArgNamesDifferentUnnamed] head DBMix-0.9.8/dbmixer/crossfader.c:348:47: style:inconclusive: Function 'crossfader_scale_changed' argument 1 names different: declaration '' definition 'adj'. [funcArgNamesDifferentUnnamed] head DBMix-0.9.8/dbmixer/crossfader.c:454:39: style: Parameter 'w' can be declared as pointer to const. However it seems that 'autofade_left_clicked' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/crossfader.c:629:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/crossfader.c:454:39: note: Parameter 'w' can be declared as pointer to const head DBMix-0.9.8/dbmixer/crossfader.c:454:50: style: Parameter 'data' can be declared as pointer to const. However it seems that 'autofade_left_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/crossfader.c:629:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/crossfader.c:454:50: note: Parameter 'data' can be declared as pointer to const head DBMix-0.9.8/dbmixer/crossfader.c:460:41: style: Parameter 'w' can be declared as pointer to const. However it seems that 'autofade_center_clicked' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/crossfader.c:640:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/crossfader.c:460:41: note: Parameter 'w' can be declared as pointer to const head DBMix-0.9.8/dbmixer/crossfader.c:460:52: style: Parameter 'data' can be declared as pointer to const. However it seems that 'autofade_center_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/crossfader.c:640:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/crossfader.c:460:52: note: Parameter 'data' can be declared as pointer to const head DBMix-0.9.8/dbmixer/crossfader.c:466:40: style: Parameter 'w' can be declared as pointer to const. However it seems that 'autofade_right_clicked' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/crossfader.c:651:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/crossfader.c:466:40: note: Parameter 'w' can be declared as pointer to const head DBMix-0.9.8/dbmixer/crossfader.c:466:51: style: Parameter 'data' can be declared as pointer to const. However it seems that 'autofade_right_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/crossfader.c:651:8: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/crossfader.c:466:51: note: Parameter 'data' can be declared as pointer to const head DBMix-0.9.8/dbmixer/crossfader.c:502:36: style:inconclusive: Function 'Create_Fader' argument 1 names different: declaration '' definition 'win'. [funcArgNamesDifferentUnnamed] head DBMix-0.9.8/dbmixer/dbmixer.c:407:40: style: Parameter 'w' can be declared as pointer to const. However it seems that 'update_button_clicked' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/dbmixer.c:287:11: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/dbmixer.c:407:40: note: Parameter 'w' can be declared as pointer to const head DBMix-0.9.8/dbmixer/dbmixer.c:407:52: style: Parameter 'data' can be declared as pointer to const. However it seems that 'update_button_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/dbmixer.c:287:11: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/dbmixer.c:407:52: note: Parameter 'data' can be declared as pointer to const head DBMix-0.9.8/dbmixer/exmixer.c:455:29: style:inconclusive: Function 'print_js_settings' argument 1 names different: declaration '' definition 'dev_id'. [funcArgNamesDifferentUnnamed] head DBMix-0.9.8/dbmixer/exmixer.c:567:27: style:inconclusive: Function 'set_calibration' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head DBMix-0.9.8/dbmixer/exmixer.c:613:34: style:inconclusive: Function 'exmixer_disable_device' argument 1 names different: declaration '' definition 'dev_id'. [funcArgNamesDifferentUnnamed] head DBMix-0.9.8/dbmixer/exmixer.c:643:32: style:inconclusive: Function 'exmixer_start_device' argument 1 names different: declaration '' definition 'dev_id'. [funcArgNamesDifferentUnnamed] head DBMix-0.9.8/dbmixer/exmixer_prefs.c:453:26: style:inconclusive: Function 'set_all_combos' argument 1 names different: declaration '' definition 'dev_id'. [funcArgNamesDifferentUnnamed] head DBMix-0.9.8/dbmixer/exmixer_prefs.c:469:24: style:inconclusive: Function 'frame_widget' argument 1 names different: declaration '' definition 'dev_id'. [funcArgNamesDifferentUnnamed] head DBMix-0.9.8/dbmixer/exmixer_prefs.c:772:39: style:inconclusive: Function 'start_exmixer_config' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head DBMix-0.9.8/dbmixer/sample_editor.c:142:45: style: Parameter 'w' can be declared as pointer to const. However it seems that 'sampler_channel_menu_select' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] DBMix-0.9.8/dbmixer/sample_editor.c:539:35: note: You might need to cast the function pointer here DBMix-0.9.8/dbmixer/sample_editor.c:142:45: note: Parameter 'w' can be declared as pointer to const head DBMix-0.9.8/dbmixer/sample_editor.c:272:52: style:inconclusive: Function 'make_sampler_channel_menu' argument 1 names different: declaration '' definition 'sigfxn'. [funcArgNamesDifferentUnnamed] DONE