2025-11-27 07:27 ftp://ftp.de.debian.org/debian/pool/main/j/jamin/jamin_0.98.9~git20170111~199091~repack1.orig.tar.bz2 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-88-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 9486fde (2025-11-26 08:20:02 +0100) count: 701 701 elapsed-time: 17.5 19.9 head-timing-info: old-timing-info: head results: jamin/src/callbacks.c:199:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] jamin/src/callbacks.c:1532:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_LOCK_MASK [valueFlowBailoutIncompleteVar] jamin/src/callbacks.c:2908:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] jamin/src/callbacks.c:612:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] jamin/src/callbacks.c:2780:3: error: Mismatching allocation and deallocation: freq [mismatchAllocDealloc] jamin/src/callbacks.c:2774:10: note: Mismatching allocation and deallocation: freq jamin/src/callbacks.c:2780:3: note: Mismatching allocation and deallocation: freq jamin/src/callbacks.c:2781:3: error: Mismatching allocation and deallocation: amp [mismatchAllocDealloc] jamin/src/callbacks.c:2775:9: note: Mismatching allocation and deallocation: amp jamin/src/callbacks.c:2781:3: note: Mismatching allocation and deallocation: amp jamin/src/callbacks.c:2799:3: error: Mismatching allocation and deallocation: amp [mismatchAllocDealloc] jamin/src/callbacks.c:2795:9: note: Mismatching allocation and deallocation: amp jamin/src/callbacks.c:2799:3: note: Mismatching allocation and deallocation: amp jamin/src/callbacks.c:2833:3: error: Mismatching allocation and deallocation: freq [mismatchAllocDealloc] jamin/src/callbacks.c:2829:10: note: Mismatching allocation and deallocation: freq jamin/src/callbacks.c:2833:3: note: Mismatching allocation and deallocation: freq jamin/src/callbacks.c:3126:3: error: Mismatching allocation and deallocation: sample_label [mismatchAllocDealloc] jamin/src/callbacks.c:3122:18: note: Mismatching allocation and deallocation: sample_label jamin/src/callbacks.c:3126:3: note: Mismatching allocation and deallocation: sample_label jamin/src/callbacks.c:2880:15: style: Local variable 'bypass' shadows outer function [shadowFunction] jamin/src/callbacks.c:2160:1: note: Shadowed declaration jamin/src/callbacks.c:2880:15: note: Shadow variable jamin/src/callbacks.c:3109:9: style: Local variable 'sample_rate' shadows outer variable [shadowVariable] jamin/src/process.h:97:14: note: Shadowed declaration jamin/src/callbacks.c:3109:9: note: Shadow variable jamin/src/callbacks.c:93:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:94:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:95:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:106:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:107:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:108:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:117:57: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:118:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:119:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:130:57: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:131:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:132:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:141:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:142:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:149:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:150:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:157:58: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:158:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:165:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:166:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:167:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:296:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:297:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:298:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:422:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:423:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:424:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:435:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:436:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:437:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:448:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:449:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:450:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:460:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:461:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:462:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:471:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:472:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:473:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:482:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:483:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:484:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:494:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:495:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:496:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:506:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:507:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:508:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:518:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:519:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:520:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:530:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:531:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:532:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:542:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:543:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:544:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:554:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:555:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:556:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:608:21: style: Parameter 'widget_name' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:608:41: style: Parameter 'string1' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:608:57: style: Parameter 'string2' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:750:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:751:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:759:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:760:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:761:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:769:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:770:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:771:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:779:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:780:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:781:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:789:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:790:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:791:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:799:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:800:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:801:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:809:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:810:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:811:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:828:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:829:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:830:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:840:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:841:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:842:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:852:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:853:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:854:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:864:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:865:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:866:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:876:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:877:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:878:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:888:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:889:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:890:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:900:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:901:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:902:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:912:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:913:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:914:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:924:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:925:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:926:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:936:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:937:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:938:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:948:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:949:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:950:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:960:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:961:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:962:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:972:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:973:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:974:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:984:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:985:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:986:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:996:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:997:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:998:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1008:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1009:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1010:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1020:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1021:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1022:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1032:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1033:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1034:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1044:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1045:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1046:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1056:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1057:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1058:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1068:58: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1069:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1076:58: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1077:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1085:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1086:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1087:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1107:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1108:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1109:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1117:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1118:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1119:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1129:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1130:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1131:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1141:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1142:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1143:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1153:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1154:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1155:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1164:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1165:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1166:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1175:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1176:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1177:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1186:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1187:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1188:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1196:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1197:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1198:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1208:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1209:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1210:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1221:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1222:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1223:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1233:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1234:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1235:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1244:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1245:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1246:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1255:58: style: Parameter 'notebook' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1256:52: style: Parameter 'page' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1258:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1422:58: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1423:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1430:59: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1431:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1437:59: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1438:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1467:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1468:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1469:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1478:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1479:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1480:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1489:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1490:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1491:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1517:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1823:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1824:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1825:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1834:56: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1835:57: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1836:56: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1846:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1847:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1848:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1858:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1871:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1872:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1873:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1883:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1884:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1885:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1895:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1896:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1897:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1907:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1908:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1909:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1919:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1920:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1921:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1931:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1932:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1933:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1943:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1944:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1945:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1955:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1956:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1957:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1967:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1968:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1969:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1979:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1980:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1981:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1991:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1992:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:1993:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2003:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2004:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2005:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2015:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2016:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2017:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2027:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2028:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2029:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2039:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2040:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2041:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2051:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2052:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2053:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2063:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2064:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2065:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2075:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2076:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2077:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2303:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2304:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2305:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2338:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2339:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2340:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2373:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2374:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2375:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2418:58: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2419:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2426:58: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2427:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2435:58: style: Parameter 'range' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2436:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2445:58: style: Parameter 'range' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2446:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2455:58: style: Parameter 'range' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2456:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2465:58: style: Parameter 'range' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2466:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2475:58: style: Parameter 'range' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2476:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2485:58: style: Parameter 'range' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2486:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2495:58: style: Parameter 'range' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2496:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2505:58: style: Parameter 'range' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2506:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2573:58: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2574:30: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2581:52: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2582:24: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2589:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2590:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2591:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2600:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2601:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2602:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2611:58: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2612:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2618:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2619:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2620:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2629:58: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2630:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2637:58: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2638:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2645:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2646:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2647:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2657:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2658:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2659:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2673:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2674:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2675:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2685:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2686:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:2687:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3047:59: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3048:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3049:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3061:52: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3062:52: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3063:52: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3071:58: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3072:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3079:58: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3080:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3087:58: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3088:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3095:58: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3096:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3130:58: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3131:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3139:59: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3140:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3147:58: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3148:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3266:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3267:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3268:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3276:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3277:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3278:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3286:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3287:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3288:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3391:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3392:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:3393:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/callbacks.c:611:15: style: Variable 'sides' is assigned a value that is never used. [unreadVariable] jamin/src/callbacks.c:611:9: style: Variable 'sides' is assigned a value that is never used. [unreadVariable] jamin/src/callbacks.c:612:16: style: Unused variable: ret [unusedVariable] jamin/src/compressor-ui.c:453:37: style:inconclusive: Function 'comp_get_settings' argument 1 names different: declaration 'i' definition 'band'. [funcArgNamesDifferent] jamin/src/compressor.h:75:37: note: Function 'comp_get_settings' argument 1 names different: declaration 'i' definition 'band'. jamin/src/compressor-ui.c:453:37: note: Function 'comp_get_settings' argument 1 names different: declaration 'i' definition 'band'. jamin/src/compressor-ui.c:229:3: warning: Redundant code: Found unused function. [constStatement] jamin/src/compressor-ui.c:634:38: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] jamin/src/geq.c:129:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] jamin/src/geq.c:161:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] jamin/src/geq.c:244:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] jamin/src/geq.c:247:16: warning: Either the condition 'band>30' is redundant or the array 'geqa[30]' is accessed at index 30, which is out of bounds. [arrayIndexOutOfBoundsCond] jamin/src/geq.c:243:26: note: Assuming that condition 'band>30' is not redundant jamin/src/geq.c:247:16: note: Array index out of bounds jamin/src/geq.c:118:39: style: Parameter 'x' can be declared as const array [constParameter] jamin/src/geq.c:118:50: style: Parameter 'y' can be declared as const array [constParameter] jamin/src/geq.c:150:40: style: Parameter 'x' can be declared as const array [constParameter] jamin/src/geq.c:150:51: style: Parameter 'y' can be declared as const array [constParameter] jamin/src/gtkmeter.c:161:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] jamin/src/gtkmeter.c:370:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_CHILD [valueFlowBailoutIncompleteVar] jamin/src/gtkmeter.c:473:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GtkAllocation [valueFlowBailoutIncompleteVar] jamin/src/gtkmeter.c:163:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] jamin/src/gtkmeter.c:131:38: style:inconclusive: Function 'gtk_meter_class_init' argument 1 names different: declaration 'klass' definition 'class'. [funcArgNamesDifferent] jamin/src/gtkmeter.c:34:67: note: Function 'gtk_meter_class_init' argument 1 names different: declaration 'klass' definition 'class'. jamin/src/gtkmeter.c:131:38: note: Function 'gtk_meter_class_init' argument 1 names different: declaration 'klass' definition 'class'. jamin/src/gtkmeter.c:211:18: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'gtk_meter_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] jamin/src/gtkmeter.c:141:33: note: You might need to cast the function pointer here jamin/src/gtkmeter.c:211:18: note: Parameter 'pspec' can be declared as pointer to const jamin/src/gtkmeter.c:239:18: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'gtk_meter_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] jamin/src/gtkmeter.c:142:33: note: You might need to cast the function pointer here jamin/src/gtkmeter.c:239:18: note: Parameter 'pspec' can be declared as pointer to const jamin/src/gtkmeter.c:289:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] jamin/src/gtkmeter.c:444:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] jamin/src/gtkmeter.c:733:44: style: Parameter 'priv' can be declared as pointer to const [constParameterPointer] jamin/src/gtkmeter.c:870:59: style: Parameter 'priv' can be declared as pointer to const [constParameterPointer] jamin/src/gtkmeter.c:1016:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] jamin/src/gtkmeter.c:444:25: style: Variable 'priv' is assigned a value that is never used. [unreadVariable] jamin/src/gtkmeter.c:444:20: style: Variable 'priv' is assigned a value that is never used. [unreadVariable] jamin/src/gtkmeter.c:466:18: style: Unused variable: lr [unusedVariable] jamin/src/gtkmeterscale.c:148:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_REALIZED [valueFlowBailoutIncompleteVar] jamin/src/gtkmeterscale.c:193:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min_width [valueFlowBailoutIncompleteVar] jamin/src/gtkmeterscale.c:303:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] jamin/src/gtkmeterscale.c:74:48: style:inconclusive: Function 'gtk_meterscale_class_init' argument 1 names different: declaration 'klass' definition 'class'. [funcArgNamesDifferent] jamin/src/gtkmeterscale.c:28:72: note: Function 'gtk_meterscale_class_init' argument 1 names different: declaration 'klass' definition 'class'. jamin/src/gtkmeterscale.c:74:48: note: Function 'gtk_meterscale_class_init' argument 1 names different: declaration 'klass' definition 'class'. jamin/src/gtkmeterscale.c:123:18: style: Variable 'meterscale' can be declared as pointer to const [constVariablePointer] jamin/src/gtkmeterscale.c:201:18: style: Variable 'meterscale' can be declared as pointer to const [constVariablePointer] jamin/src/gtkmeterscale.c:222:20: style: Parameter 'event' can be declared as pointer to const. However it seems that 'gtk_meterscale_expose' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] jamin/src/gtkmeterscale.c:87:32: note: You might need to cast the function pointer here jamin/src/gtkmeterscale.c:222:20: note: Parameter 'event' can be declared as pointer to const jamin/src/gtkmeterscale.c:128:14: style: Variable 'meterscale' is assigned a value that is never used. [unreadVariable] jamin/src/gtkmeterscale.c:208:14: style: Variable 'meterscale' is assigned a value that is never used. [unreadVariable] jamin/src/hdeq.c:1284:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GtkAllocation [valueFlowBailoutIncompleteVar] jamin/src/hdeq.c:1444:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_CLK_TCK [valueFlowBailoutIncompleteVar] jamin/src/hdeq.c:1978:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] jamin/src/hdeq.c:2726:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GtkAllocation [valueFlowBailoutIncompleteVar] jamin/src/hdeq.c:1823:36: style: The statement 'if (current_cursor!=cursor) current_cursor=cursor' is logically equivalent to 'current_cursor=cursor'. [duplicateConditionalAssign] jamin/src/hdeq.c:1825:36: note: Assignment 'current_cursor=cursor' jamin/src/hdeq.c:1823:36: note: Condition 'current_cursor!=cursor' is redundant jamin/src/hdeq.c:381:5: error: Mismatching allocation and deallocation: label [mismatchAllocDealloc] jamin/src/hdeq.c:379:13: note: Mismatching allocation and deallocation: label jamin/src/hdeq.c:381:5: note: Mismatching allocation and deallocation: label jamin/src/hdeq.c:395:5: error: Mismatching allocation and deallocation: label [mismatchAllocDealloc] jamin/src/hdeq.c:392:13: note: Mismatching allocation and deallocation: label jamin/src/hdeq.c:395:5: note: Mismatching allocation and deallocation: label jamin/src/hdeq.c:402:5: error: Mismatching allocation and deallocation: label [mismatchAllocDealloc] jamin/src/hdeq.c:399:13: note: Mismatching allocation and deallocation: label jamin/src/hdeq.c:402:5: note: Mismatching allocation and deallocation: label jamin/src/hdeq.c:499:5: error: Mismatching allocation and deallocation: label [mismatchAllocDealloc] jamin/src/hdeq.c:497:13: note: Mismatching allocation and deallocation: label jamin/src/hdeq.c:499:5: note: Mismatching allocation and deallocation: label jamin/src/hdeq.c:513:5: error: Mismatching allocation and deallocation: label [mismatchAllocDealloc] jamin/src/hdeq.c:510:13: note: Mismatching allocation and deallocation: label jamin/src/hdeq.c:513:5: note: Mismatching allocation and deallocation: label jamin/src/hdeq.c:519:5: error: Mismatching allocation and deallocation: label [mismatchAllocDealloc] jamin/src/hdeq.c:516:13: note: Mismatching allocation and deallocation: label jamin/src/hdeq.c:519:5: note: Mismatching allocation and deallocation: label jamin/src/hdeq.c:1475:2: error: Mismatching allocation and deallocation: coords [mismatchAllocDealloc] jamin/src/hdeq.c:1471:11: note: Mismatching allocation and deallocation: coords jamin/src/hdeq.c:1475:2: note: Mismatching allocation and deallocation: coords jamin/src/hdeq.c:2779:5: error: Mismatching allocation and deallocation: coords [mismatchAllocDealloc] jamin/src/hdeq.c:2777:14: note: Mismatching allocation and deallocation: coords jamin/src/hdeq.c:2779:5: note: Mismatching allocation and deallocation: coords jamin/src/hdeq.c:1519:21: error: Common realloc mistake: 'EQ_xinput' nulled but not freed upon failure [memleakOnRealloc] jamin/src/hdeq.c:2066:21: error: Common realloc mistake: 'EQ_xinput' nulled but not freed upon failure [memleakOnRealloc] jamin/src/hdeq.c:2183:17: error: Common realloc mistake: 'x' nulled but not freed upon failure [memleakOnRealloc] jamin/src/hdeq.c:2203:17: error: Common realloc mistake: 'x' nulled but not freed upon failure [memleakOnRealloc] jamin/src/hdeq.c:2224:17: error: Common realloc mistake: 'x' nulled but not freed upon failure [memleakOnRealloc] jamin/src/hdeq.c:2225:17: error: Common realloc mistake: 'y' nulled but not freed upon failure [memleakOnRealloc] jamin/src/hdeq.c:2193:17: warning: Either the condition 'y==NULL' is redundant or there is possible null pointer dereference: y. [nullPointerRedundantCheck] jamin/src/hdeq.c:2186:23: note: Assuming that condition 'y==NULL' is not redundant jamin/src/hdeq.c:2193:17: note: Null pointer dereference jamin/src/hdeq.c:2213:17: warning: Either the condition 'y==NULL' is redundant or there is possible null pointer dereference: y. [nullPointerRedundantCheck] jamin/src/hdeq.c:2206:23: note: Assuming that condition 'y==NULL' is not redundant jamin/src/hdeq.c:2213:17: note: Null pointer dereference jamin/src/hdeq.c:604:30: style: Parameter 'adj' can be declared as pointer to const [constParameterPointer] jamin/src/hdeq.c:604:44: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] jamin/src/hdeq.c:665:36: style: Parameter 'single_levels' can be declared as const array [constParameter] jamin/src/hdeq.c:1413:41: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/hdeq.c:2290:50: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/hdeq.c:2464:34: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] jamin/src/hdeq.c:2763:53: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] jamin/src/hdeq.c:1417:46: style: Variable 'notch_flag' is assigned a value that is never used. [unreadVariable] jamin/src/hdeq.c:2617:42: style: Variable 'x1' is assigned a value that is never used. [unreadVariable] jamin/src/hdeq.c:2617:52: style: Variable 'y1' is assigned a value that is never used. [unreadVariable] jamin/src/help.c:50:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] jamin/src/interface.c:545:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] jamin/src/interface.c:4986:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] jamin/src/interface.c:5159:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_DIALOG [valueFlowBailoutIncompleteVar] jamin/src/interface.c:5861:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_DIALOG [valueFlowBailoutIncompleteVar] jamin/src/interface.c:5910:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_DIALOG [valueFlowBailoutIncompleteVar] jamin/src/interface.c:5984:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] jamin/src/interface.c:6191:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_DIALOG [valueFlowBailoutIncompleteVar] jamin/src/interface.c:6385:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] jamin/src/interface.c:6440:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] jamin/src/interface.c:6491:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] jamin/src/interface.c:6809:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] jamin/src/interface.c:557:16: 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] jamin/src/interface.c:727: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] jamin/src/interface.c:851:12: 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] jamin/src/interface.c:862: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] jamin/src/interface.c:1098: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] jamin/src/interface.c:1105:11: 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] jamin/src/interface.c:1111:12: 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] jamin/src/interface.c:1130:16: 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] jamin/src/interface.c:1135:12: 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] jamin/src/interface.c:1157:18: 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] jamin/src/interface.c:1210: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] jamin/src/interface.c:1221: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] jamin/src/interface.c:1262: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] jamin/src/interface.c:1267:12: 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] jamin/src/interface.c:1277: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] jamin/src/interface.c:1282: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] jamin/src/interface.c:1304: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] jamin/src/interface.c:1326: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] jamin/src/interface.c:1348: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] jamin/src/interface.c:1370: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] jamin/src/interface.c:1392: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] jamin/src/interface.c:1414: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] jamin/src/interface.c:1436: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] jamin/src/interface.c:1458: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] jamin/src/interface.c:1480: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] jamin/src/interface.c:1502: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] jamin/src/interface.c:1524: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] jamin/src/interface.c:1546: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] jamin/src/interface.c:1568: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] jamin/src/interface.c:1590: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] jamin/src/interface.c:1612: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] jamin/src/interface.c:1634: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] jamin/src/interface.c:1656: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] jamin/src/interface.c:1678: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] jamin/src/interface.c:1700: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] jamin/src/interface.c:1722: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] jamin/src/interface.c:1744: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] jamin/src/interface.c:1766: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] jamin/src/interface.c:1788: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] jamin/src/interface.c:1810: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] jamin/src/interface.c:1832: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] jamin/src/interface.c:1854: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] jamin/src/interface.c:1876: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] jamin/src/interface.c:1898: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] jamin/src/interface.c:1920: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] jamin/src/interface.c:1942: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] jamin/src/interface.c:1976:19: 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] jamin/src/interface.c:1987:12: 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] jamin/src/interface.c:1994: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] jamin/src/interface.c:2029: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] jamin/src/interface.c:2064: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] jamin/src/interface.c:2105:12: 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] jamin/src/interface.c:2126:12: 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] jamin/src/interface.c:2204:12: 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] jamin/src/interface.c:2209:22: 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] jamin/src/interface.c:2214: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] jamin/src/interface.c:2232: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] jamin/src/interface.c:2248:19: 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] jamin/src/interface.c:2253:14: 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] jamin/src/interface.c:2282:14: 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] jamin/src/interface.c:2311:14: 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] jamin/src/interface.c:2339:14: 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] jamin/src/interface.c:2367:14: 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] jamin/src/interface.c:2395:14: 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] jamin/src/interface.c:2410:14: 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] jamin/src/interface.c:2460: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] jamin/src/interface.c:2484:26: 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] jamin/src/interface.c:2535: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] jamin/src/interface.c:2551:19: 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] jamin/src/interface.c:2556:14: 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] jamin/src/interface.c:2585:14: 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] jamin/src/interface.c:2614:14: 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] jamin/src/interface.c:2642:14: 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] jamin/src/interface.c:2670:14: 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] jamin/src/interface.c:2698:14: 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] jamin/src/interface.c:2713:14: 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] jamin/src/interface.c:2763: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] jamin/src/interface.c:2787:26: 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] jamin/src/interface.c:2838: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] jamin/src/interface.c:2854:19: 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] jamin/src/interface.c:2859:14: 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] jamin/src/interface.c:2888:14: 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] jamin/src/interface.c:2917:14: 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] jamin/src/interface.c:2945:14: 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] jamin/src/interface.c:2973:14: 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] jamin/src/interface.c:3001:14: 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] jamin/src/interface.c:3016:14: 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] jamin/src/interface.c:3066:20: 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] jamin/src/interface.c:3090: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] jamin/src/interface.c:3118: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] jamin/src/interface.c:3135:12: 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] jamin/src/interface.c:3168: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] jamin/src/interface.c:3173:12: 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] jamin/src/interface.c:3194: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] jamin/src/interface.c:3290: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] jamin/src/interface.c:3320:12: 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] jamin/src/interface.c:3359: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] jamin/src/interface.c:3438:12: 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] jamin/src/interface.c:3462:19: 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] jamin/src/interface.c:5177: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] jamin/src/interface.c:5183:12: 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] jamin/src/interface.c:5200:12: 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] jamin/src/interface.c:5223:12: 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] jamin/src/interface.c:5239:12: 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] jamin/src/interface.c:5276: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] jamin/src/interface.c:5310:12: 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] jamin/src/interface.c:5330:12: 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] jamin/src/interface.c:5353:12: 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] jamin/src/interface.c:5369: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] jamin/src/interface.c:5505:12: 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] jamin/src/interface.c:5596:12: 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] jamin/src/interface.c:5991:12: 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] jamin/src/interface.c:5997: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] jamin/src/interface.c:6050: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] jamin/src/interface.c:6198: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] jamin/src/interface.c:6498:12: 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] jamin/src/interface.c:6510: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] jamin/src/interface.c:6515:12: 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] jamin/src/interface.c:6538:12: 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] jamin/src/interface.c:6595: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] jamin/src/interface.c:6617: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] jamin/src/interface.c:6639: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] jamin/src/interface.c:6649:12: 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] jamin/src/interface.c:6666:12: 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] jamin/src/interface.c:6816: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] jamin/src/interface.c:67:14: style: Local variable 'rewind_button' shadows outer function [shadowFunction] jamin/src/callbacks.h:381:1: note: Shadowed declaration jamin/src/interface.c:67:14: note: Shadow variable jamin/src/interface.c:140:14: style: Unused variable: custom15 [unusedVariable] jamin/src/interface.c:365:14: style: Unused variable: custom_1_l [unusedVariable] jamin/src/interface.c:417:14: style: Unused variable: custom_1_m [unusedVariable] jamin/src/interface.c:469:14: style: Unused variable: custom_1_h [unusedVariable] jamin/src/interface.c:495:14: style: Unused variable: custom19 [unusedVariable] jamin/src/interface.c:507:14: style: Unused variable: custom20 [unusedVariable] jamin/src/interface.c:532:14: style: Unused variable: custom21 [unusedVariable] jamin/src/interface.c:5852:14: style: Unused variable: ok_button1 [unusedVariable] jamin/src/interface.c:5853:14: style: Unused variable: cancel_button1 [unusedVariable] jamin/src/interface.c:5854:14: style: Unused variable: help_button1 [unusedVariable] jamin/src/interface.c:5855:14: style: Unused variable: color_selection1 [unusedVariable] jamin/src/interface.c:6462:14: style: Unused variable: custom23 [unusedVariable] jamin/src/interface.c:6482:14: style: Unused variable: custom26 [unusedVariable] jamin/src/io-menu.c:88:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] jamin/src/io-menu.c:110:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JackPortIsInput [valueFlowBailoutIncompleteVar] jamin/src/io-menu.c:136:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JackPortIsInput [valueFlowBailoutIncompleteVar] jamin/src/io-menu.c:175:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] jamin/src/io-menu.c:221:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] jamin/src/io-menu.c:399:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JackPortIsInput [valueFlowBailoutIncompleteVar] jamin/src/io-menu.c:482:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESRCH [valueFlowBailoutIncompleteVar] jamin/src/io-menu.c:95:31: style: Parameter 'menu_item' can be declared as pointer to const. However it seems that 'iomenu_select_port' is a callback function, if 'menu_item' is declared with const you might also need to cast function pointer(s). [constParameterCallback] jamin/src/io-menu.c:278:5: note: You might need to cast the function pointer here jamin/src/io-menu.c:95:31: note: Parameter 'menu_item' can be declared as pointer to const jamin/src/io.c:210:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] jamin/src/io.c:236:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] jamin/src/io.c:277:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDEADLK [valueFlowBailoutIncompleteVar] jamin/src/io.c:306:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] jamin/src/io.c:400:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] jamin/src/io.c:468:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jack_default_audio_sample_t [valueFlowBailoutIncompleteVar] jamin/src/io.c:717:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] jamin/src/io.c:766:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] jamin/src/io.c:807:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] jamin/src/io.c:974:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPERM [valueFlowBailoutIncompleteVar] jamin/src/io.c:1151:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] jamin/src/io.c:489:4: style: Statements following noreturn function 'abort()' will never be executed. [unreachableCode] jamin/src/io.c:296:25: style:inconclusive: Function 'io_set_latency' argument 1 names different: declaration 'latency_source' definition 'source'. [funcArgNamesDifferent] jamin/src/io.h:38:25: note: Function 'io_set_latency' argument 1 names different: declaration 'latency_source' definition 'source'. jamin/src/io.c:296:25: note: Function 'io_set_latency' argument 1 names different: declaration 'latency_source' definition 'source'. jamin/src/io.c:596:19: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'io_xrun' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] jamin/src/io.c:941:36: note: You might need to cast the function pointer here jamin/src/io.c:596:19: note: Parameter 'arg' can be declared as pointer to const jamin/src/io.c:700:24: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'io_shutdown' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] jamin/src/io.c:940:30: note: You might need to cast the function pointer here jamin/src/io.c:700:24: note: Parameter 'arg' can be declared as pointer to const jamin/src/io.c:710:28: style: Parameter 'optarg' can be declared as pointer to const [constParameterPointer] jamin/src/io.c:517:37: portability: '(void*)out[chan]' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] jamin/src/io.c:535:21: style: Variable 'return_code' is assigned a value that is never used. [unreadVariable] jamin/src/io.c:561:18: style: Variable 'return_code' is assigned a value that is never used. [unreadVariable] jamin/src/io.c:563:18: style: Variable 'return_code' is assigned a value that is never used. [unreadVariable] jamin/src/io.c:571:15: style: Variable 'return_code' is assigned a value that is never used. [unreadVariable] jamin/src/io.c:966:24: style: Unused variable: my_param [unusedVariable] jamin/src/jamin-scene.c:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] jamin/src/jamin-scene.c:22:26: style: Parameter 'argv' can be declared as const array [constParameter] jamin/src/main.c:90:24: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] jamin/src/multiout-ui.c:40:14: style: Variable 'hbox' can be declared as pointer to const [constVariablePointer] jamin/src/multiout-ui.c:40:19: style: Variable 'hbox' is assigned a value that is never used. [unreadVariable] jamin/src/multiout-ui.c:40:14: style: Variable 'hbox' is assigned a value that is never used. [unreadVariable] jamin/src/plugin.c:32:42: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_LIB_DIR is a macro then please configure it. [unknownMacro] jamin/src/preferences.c:419:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GtkAllocation [valueFlowBailoutIncompleteVar] jamin/src/preferences.c:484:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] jamin/src/process.c:234:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] jamin/src/process.c:181:42: error: Array 'band_f[30]' accessed at index 30, which is out of bounds. [arrayIndexOutOfBounds] jamin/src/process.c:184:18: note: Assignment 'band=30-1', assigned value is 29 jamin/src/process.c:181:42: note: Array index out of bounds jamin/src/process.c:1013:11: style: Variable '*global' is reassigned a value before the old one has been used. [redundantAssignment] jamin/src/process.c:1007:11: note: *global is assigned jamin/src/process.c:1013:11: note: *global is overwritten jamin/src/process.c:346:45: style:inconclusive: Function 'run_eq' argument 2 names different: declaration 'in_pos' definition 'in_ptr'. [funcArgNamesDifferent] jamin/src/process.c:157:45: note: Function 'run_eq' argument 2 names different: declaration 'in_pos' definition 'in_ptr'. jamin/src/process.c:346:45: note: Function 'run_eq' argument 2 names different: declaration 'in_pos' definition 'in_ptr'. jamin/src/process.c:444:49: style:inconclusive: Function 'run_eq_iir' argument 2 names different: declaration 'in_pos' definition 'in_ptr'. [funcArgNamesDifferent] jamin/src/process.c:158:49: note: Function 'run_eq_iir' argument 2 names different: declaration 'in_pos' definition 'in_ptr'. jamin/src/process.c:444:49: note: Function 'run_eq_iir' argument 2 names different: declaration 'in_pos' definition 'in_ptr'. jamin/src/process.c:467:14: style: Variable 'targ_bin' is assigned a value that is never used. [unreadVariable] jamin/src/resource.c:35:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_DATA_DIR [valueFlowBailoutIncompleteVar] jamin/src/resource.c:48:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] jamin/src/ringbuffer.c:48:3: warning: If memory allocation fails, then there is a possible null pointer dereference: rb [nullPointerOutOfMemory] jamin/src/ringbuffer.c:44:15: note: Assuming allocation function fails jamin/src/ringbuffer.c:44:15: note: Assignment 'rb=malloc(sizeof(struct jack_ringbuffer_t))', assigned value is 0 jamin/src/ringbuffer.c:48:3: note: Null pointer dereference jamin/src/ringbuffer.c:49:3: warning: If memory allocation fails, then there is a possible null pointer dereference: rb [nullPointerOutOfMemory] jamin/src/ringbuffer.c:44:15: note: Assuming allocation function fails jamin/src/ringbuffer.c:44:15: note: Assignment 'rb=malloc(sizeof(struct jack_ringbuffer_t))', assigned value is 0 jamin/src/ringbuffer.c:49:3: note: Null pointer dereference jamin/src/ringbuffer.c:49:19: warning: If memory allocation fails, then there is a possible null pointer dereference: rb [nullPointerOutOfMemory] jamin/src/ringbuffer.c:44:15: note: Assuming allocation function fails jamin/src/ringbuffer.c:44:15: note: Assignment 'rb=malloc(sizeof(struct jack_ringbuffer_t))', assigned value is 0 jamin/src/ringbuffer.c:49:19: note: Null pointer dereference jamin/src/ringbuffer.c:50:3: warning: If memory allocation fails, then there is a possible null pointer dereference: rb [nullPointerOutOfMemory] jamin/src/ringbuffer.c:44:15: note: Assuming allocation function fails jamin/src/ringbuffer.c:44:15: note: Assignment 'rb=malloc(sizeof(struct jack_ringbuffer_t))', assigned value is 0 jamin/src/ringbuffer.c:50:3: note: Null pointer dereference jamin/src/ringbuffer.c:51:3: warning: If memory allocation fails, then there is a possible null pointer dereference: rb [nullPointerOutOfMemory] jamin/src/ringbuffer.c:44:15: note: Assuming allocation function fails jamin/src/ringbuffer.c:44:15: note: Assignment 'rb=malloc(sizeof(struct jack_ringbuffer_t))', assigned value is 0 jamin/src/ringbuffer.c:51:3: note: Null pointer dereference jamin/src/ringbuffer.c:52:3: warning: If memory allocation fails, then there is a possible null pointer dereference: rb [nullPointerOutOfMemory] jamin/src/ringbuffer.c:44:15: note: Assuming allocation function fails jamin/src/ringbuffer.c:44:15: note: Assignment 'rb=malloc(sizeof(struct jack_ringbuffer_t))', assigned value is 0 jamin/src/ringbuffer.c:52:3: note: Null pointer dereference jamin/src/ringbuffer.c:53:3: warning: If memory allocation fails, then there is a possible null pointer dereference: rb [nullPointerOutOfMemory] jamin/src/ringbuffer.c:44:15: note: Assuming allocation function fails jamin/src/ringbuffer.c:44:15: note: Assignment 'rb=malloc(sizeof(struct jack_ringbuffer_t))', assigned value is 0 jamin/src/ringbuffer.c:53:3: note: Null pointer dereference jamin/src/ringbuffer.c:53:21: warning: If memory allocation fails, then there is a possible null pointer dereference: rb [nullPointerOutOfMemory] jamin/src/ringbuffer.c:44:15: note: Assuming allocation function fails jamin/src/ringbuffer.c:44:15: note: Assignment 'rb=malloc(sizeof(struct jack_ringbuffer_t))', assigned value is 0 jamin/src/ringbuffer.c:53:21: note: Null pointer dereference jamin/src/ringbuffer.c:54:3: warning: If memory allocation fails, then there is a possible null pointer dereference: rb [nullPointerOutOfMemory] jamin/src/ringbuffer.c:44:15: note: Assuming allocation function fails jamin/src/ringbuffer.c:44:15: note: Assignment 'rb=malloc(sizeof(struct jack_ringbuffer_t))', assigned value is 0 jamin/src/ringbuffer.c:54:3: note: Null pointer dereference jamin/src/rms.c:31:5: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] jamin/src/rms.c:29:20: note: Assuming allocation function fails jamin/src/rms.c:29:20: note: Assignment 'r=calloc(1,sizeof(struct rms))', assigned value is 0 jamin/src/rms.c:31:5: note: Null pointer dereference jamin/src/rms.c:32:5: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] jamin/src/rms.c:29:20: note: Assuming allocation function fails jamin/src/rms.c:29:20: note: Assignment 'r=calloc(1,sizeof(struct rms))', assigned value is 0 jamin/src/rms.c:32:5: note: Null pointer dereference jamin/src/rms.c:45:37: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] jamin/src/scenes.c:115:31: error: Allocation with g_strdup_printf, gtk_widget_set_tooltip_text doesn't release it. [leakNoVarFunctionCall] jamin/src/scenes.c:426:27: error: Allocation with g_strdup_printf, gtk_widget_set_tooltip_text doesn't release it. [leakNoVarFunctionCall] jamin/src/scenes.c:439:39: error: Allocation with g_strdup_printf, strcpy doesn't release it. [leakNoVarFunctionCall] jamin/src/scenes.c:459:34: error: Allocation with g_strdup_printf, strcpy doesn't release it. [leakNoVarFunctionCall] jamin/src/spectrum.c:233:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] jamin/src/spectrum.c:55:12: 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] jamin/src/spectrum.c:59: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] jamin/src/spectrum.c:71: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] jamin/src/spectrum.c:91: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] jamin/src/spectrum.c:49:16: style: Unused variable: mscale [unusedVariable] jamin/src/spectrum.c:168:19: style: Variable 'levels[i]' is assigned a value that is never used. [unreadVariable] jamin/src/spline.c:432:29: style: Condition 'flag1' is always true [knownConditionTrueFalse] jamin/src/spline.c:426:33: note: Assignment 'flag1=1', assigned value is 1 jamin/src/spline.c:432:29: note: Condition 'flag1' is always true jamin/src/spline.c:482:25: style: Condition 'flag1' is always true [knownConditionTrueFalse] jamin/src/spline.c:476:29: note: Assignment 'flag1=1', assigned value is 1 jamin/src/spline.c:482:25: note: Condition 'flag1' is always true jamin/src/spline.c:83:31: style: Same expression on both sides of '/'. [duplicateExpression] jamin/src/spline.c:48:25: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] jamin/src/state.c:364:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] jamin/src/state.c:397:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] jamin/src/state.c:535:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] jamin/src/state.c:688:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] jamin/src/state.c:1045:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] jamin/src/state.c:1057:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] jamin/src/state.c:1116:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] jamin/src/state.c:947:13: style: Expression is always false because 'else if' condition matches previous condition at line 943. [multiCondition] jamin/src/state.c:600:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] jamin/src/state.c:1046:5: error: Mismatching allocation and deallocation: fmt [mismatchAllocDealloc] jamin/src/state.c:1044:11: note: Mismatching allocation and deallocation: fmt jamin/src/state.c:1046:5: note: Mismatching allocation and deallocation: fmt jamin/src/state.c:1058:5: error: Mismatching allocation and deallocation: fmt [mismatchAllocDealloc] jamin/src/state.c:1056:11: note: Mismatching allocation and deallocation: fmt jamin/src/state.c:1058:5: note: Mismatching allocation and deallocation: fmt jamin/src/state.c:249:5: warning: If memory allocation fails, then there is a possible null pointer dereference: ns [nullPointerOutOfMemory] jamin/src/state.c:248:16: note: Assuming allocation function fails jamin/src/state.c:248:16: note: Assignment 'ns=malloc(sizeof(struct s_state))', assigned value is 0 jamin/src/state.c:249:5: note: Null pointer dereference jamin/src/state.c:250:12: warning: If memory allocation fails, then there is a possible null pointer dereference: ns [nullPointerOutOfMemory] jamin/src/state.c:248:16: note: Assuming allocation function fails jamin/src/state.c:248:16: note: Assignment 'ns=malloc(sizeof(struct s_state))', assigned value is 0 jamin/src/state.c:250:12: note: Null pointer dereference jamin/src/state.c:273:5: warning: If memory allocation fails, then there is a possible null pointer dereference: ns [nullPointerOutOfMemory] jamin/src/state.c:272:16: note: Assuming allocation function fails jamin/src/state.c:272:16: note: Assignment 'ns=malloc(sizeof(struct s_state))', assigned value is 0 jamin/src/state.c:273:5: note: Null pointer dereference jamin/src/state.c:274:12: warning: If memory allocation fails, then there is a possible null pointer dereference: ns [nullPointerOutOfMemory] jamin/src/state.c:272:16: note: Assuming allocation function fails jamin/src/state.c:272:16: note: Assignment 'ns=malloc(sizeof(struct s_state))', assigned value is 0 jamin/src/state.c:274:12: note: Null pointer dereference jamin/src/state.c:343:11: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] jamin/src/state.c:198:43: style:inconclusive: Function 's_set_value' argument 3 names different: declaration 'time' definition 'duration'. [funcArgNamesDifferent] jamin/src/state.h:17:43: note: Function 's_set_value' argument 3 names different: declaration 'time' definition 'duration'. jamin/src/state.c:198:43: note: Function 's_set_value' argument 3 names different: declaration 'time' definition 'duration'. jamin/src/state.c:673:12: style: Local variable 'session_filename' shadows outer variable [shadowVariable] jamin/src/state.c:79:8: note: Shadowed declaration jamin/src/state.c:673:12: note: Shadow variable jamin/src/state.c:208:31: style: Parameter 'values' can be declared as pointer to const [constParameterPointer] jamin/src/state.c:294:26: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] jamin/src/state.c:295:25: style: Variable 'crc_table' can be declared as const array [constVariable] jamin/src/state.c:598:11: style: Variable 'st' can be declared as pointer to const [constVariablePointer] jamin/src/state.c:1112:11: style: Variable 'base' can be declared as pointer to const [constVariablePointer] jamin/src/state.c:1116:11: style: Variable 'title_name' can be declared as pointer to const [constVariablePointer] jamin/src/state.c:1180:46: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] jamin/src/status-ui.c:39:11: style: Variable 'state_msg' can be declared as pointer to const [constVariablePointer] jamin/src/status-ui.c:39:23: style: Variable 'rt' can be declared as pointer to const [constVariablePointer] jamin/src/support.c:66:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] jamin/src/support.c:121:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] jamin/src/support.c:59:10: style: Variable 'elem' can be declared as pointer to const [constVariablePointer] jamin/src/transport.c:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JackTransportStopped [valueFlowBailoutIncompleteVar] jamin/src/transport.c:103:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JackTransportStopped [valueFlowBailoutIncompleteVar] diff: head jamin/src/callbacks.c:2426:58: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] head jamin/src/callbacks.c:2427:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] 2.18.0 jamin/src/io.c:612:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] 2.18.0 jamin/src/status-ui.c:72:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] DONE