2026-05-30 20:58 ftp://ftp.de.debian.org/debian/pool/main/u/utox/utox_0.18.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --library=wxwidgets --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.12.88+deb13-amd64-x86_64-with-glibc2.41 python: 3.12.13 client-version: 1.4.0 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.20.0 head-info: bc2b84d (2026-05-29 17:18:27 +0200) count: 1473 1414 elapsed-time: 1694.3 1470.3 head-timing-info: old-timing-info: head results: uTox/src/android/audio.c:74:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_SPEAKER_FRONT_LEFT [valueFlowBailoutIncompleteVar] uTox/src/android/audio.c:214:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_DATALOCATOR_ANDROIDSIMPLEBUFFERQUEUE [valueFlowBailoutIncompleteVar] uTox/src/android/audio.c:249:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_RECORDSTATE_STOPPED [valueFlowBailoutIncompleteVar] uTox/src/android/audio.c:261:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_RECORDSTATE_STOPPED [valueFlowBailoutIncompleteVar] uTox/src/android/audio.c:281:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_BOOLEAN_FALSE [valueFlowBailoutIncompleteVar] uTox/src/android/audio.c:195:16: warning: If memory allocation fails, then there is a possible null pointer dereference: frame [nullPointerOutOfMemory] uTox/src/android/audio.c:194:29: note: Assuming allocation function fails uTox/src/android/audio.c:194:29: note: Assignment 'frame=malloc(960*2)', assigned value is 0 uTox/src/android/audio.c:195:16: note: Null pointer dereference uTox/src/android/audio.c:235:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] uTox/src/android/audio.c:233:12: note: result is assigned uTox/src/android/audio.c:235:12: note: result is overwritten uTox/src/android/audio.c:238:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] uTox/src/android/audio.c:235:12: note: result is assigned uTox/src/android/audio.c:238:12: note: result is overwritten uTox/src/android/audio.c:250:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] uTox/src/android/audio.c:249:12: note: result is assigned uTox/src/android/audio.c:250:12: note: result is overwritten uTox/src/android/audio.c:252:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] uTox/src/android/audio.c:250:12: note: result is assigned uTox/src/android/audio.c:252:12: note: result is overwritten uTox/src/android/audio.c:253:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] uTox/src/android/audio.c:252:12: note: result is assigned uTox/src/android/audio.c:253:12: note: result is overwritten uTox/src/android/audio.c:255:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] uTox/src/android/audio.c:253:12: note: result is assigned uTox/src/android/audio.c:255:12: note: result is overwritten uTox/src/android/audio.c:262:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] uTox/src/android/audio.c:261:12: note: result is assigned uTox/src/android/audio.c:262:12: note: result is overwritten uTox/src/android/audio.c:281:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] uTox/src/android/audio.c:279:12: note: result is assigned uTox/src/android/audio.c:281:12: note: result is overwritten uTox/src/android/audio.c:283:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] uTox/src/android/audio.c:281:12: note: result is assigned uTox/src/android/audio.c:283:12: note: result is overwritten uTox/src/android/audio.c:285:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] uTox/src/android/audio.c:283:12: note: result is assigned uTox/src/android/audio.c:285:12: note: result is overwritten uTox/src/android/audio.c:287:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] uTox/src/android/audio.c:285:12: note: result is assigned uTox/src/android/audio.c:287:12: note: result is overwritten uTox/src/android/audio.c:308:23: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] uTox/src/android/audio.c:313:24: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] uTox/src/android/audio.c:117:16: style: Variable 'result' is assigned a value that is never used. [unreadVariable] uTox/src/android/audio.c:156:29: style: Unused variable: r [unusedVariable] uTox/src/android/audio.c:157:29: style: Unused variable: dest [unusedVariable] uTox/src/android/audio.c:199:12: style: Variable 'result' is assigned a value that is never used. [unreadVariable] uTox/src/android/audio.c:238:12: style: Variable 'result' is assigned a value that is never used. [unreadVariable] uTox/src/android/audio.c:255:12: style: Variable 'result' is assigned a value that is never used. [unreadVariable] uTox/src/android/audio.c:262:12: style: Variable 'result' is assigned a value that is never used. [unreadVariable] uTox/src/android/audio.c:287:12: style: Variable 'result' is assigned a value that is never used. [unreadVariable] uTox/src/android/freetype.c:46:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_RENDER [valueFlowBailoutIncompleteVar] uTox/src/android/freetype.c:91:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] uTox/src/android/freetype.c:114:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] uTox/src/shared/freetype-text.c:12:31: style:inconclusive: Function 'drawtextrange' argument 2 names different: declaration 'x2' definition 'xmax'. [funcArgNamesDifferent] uTox/src/ui/draw.h:16:31: note: Function 'drawtextrange' argument 2 names different: declaration 'x2' definition 'xmax'. uTox/src/shared/freetype-text.c:12:31: note: Function 'drawtextrange' argument 2 names different: declaration 'x2' definition 'xmax'. uTox/src/android/freetype.c:126:20: style: Variable 'g' can be declared as pointer to const [constVariablePointer] uTox/src/main.h:20:2: error: failed to evaluate #if condition, undefined function-like macro invocation: TOX_VERSION_IS_API_COMPATIBLE( ... ) [syntaxError] uTox/src/android/window.c:10:55: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] uTox/src/android/window.c:10:69: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] uTox/src/android/window.c:12:41: style: Parameter 'gui_panel' can be declared as pointer to const [constParameterPointer] uTox/src/android/window.c:17:38: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] uTox/src/android/window.c:28:46: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] uTox/src/android/window.c:32:76: style: Parameter 'panel' can be declared as pointer to const [constParameterPointer] uTox/src/android/window.c:36:39: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] uTox/src/android/window.c:39:36: style: Parameter 'win' can be declared as pointer to const [constParameterPointer] uTox/src/android/window.c:42:39: style: Parameter 'win' can be declared as pointer to const [constParameterPointer] uTox/src/android/window.c:48:44: style: Parameter 'new_win' can be declared as pointer to const [constParameterPointer] uTox/src/av/utox_av.c:89:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOXAV_FRIEND_CALL_STATE_SENDING_A [valueFlowBailoutIncompleteVar] uTox/src/av/utox_av.c:339:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOXAV_CALL_CONTROL_CANCEL [valueFlowBailoutIncompleteVar] uTox/src/av/utox_av.c:401:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOXAV_FRIEND_CALL_STATE_SENDING_V [valueFlowBailoutIncompleteVar] uTox/src/av/utox_av.c:495:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOXAV_FRIEND_CALL_STATE_SENDING_V [valueFlowBailoutIncompleteVar] uTox/src/av/utox_av.c:522:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOXAV_FRIEND_CALL_STATE_SENDING_A [valueFlowBailoutIncompleteVar] uTox/src/av/utox_av.c:151:25: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] uTox/src/av/utox_av.c:151:25: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] uTox/src/av/utox_av.c:151:25: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] uTox/src/av/utox_av.c:39:32: style:inconclusive: Function 'utox_av_ctrl_thread' argument 1 names different: declaration 'args' definition 'UNUSED_args'. [funcArgNamesDifferent] uTox/src/av/utox_av.h:64:32: note: Function 'utox_av_ctrl_thread' argument 1 names different: declaration 'args' definition 'UNUSED_args'. uTox/src/av/utox_av.c:39:32: note: Function 'utox_av_ctrl_thread' argument 1 names different: declaration 'args' definition 'UNUSED_args'. uTox/src/av/utox_av.c:174:32: style: Variable 'g' can be declared as pointer to const [constVariablePointer] uTox/src/av/utox_av.c:429:45: style: Parameter 'UNUSED_av' can be declared as pointer to const. However it seems that 'utox_av_incoming_frame_a' is a callback function, if 'UNUSED_av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/av/utox_av.c:590:45: note: You might need to cast the function pointer here uTox/src/av/utox_av.c:429:45: note: Parameter 'UNUSED_av' can be declared as pointer to const uTox/src/av/utox_av.c:430:84: style: Parameter 'UNUSED_userdata' can be declared as pointer to const. However it seems that 'utox_av_incoming_frame_a' is a callback function, if 'UNUSED_userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/av/utox_av.c:590:45: note: You might need to cast the function pointer here uTox/src/av/utox_av.c:430:84: note: Parameter 'UNUSED_userdata' can be declared as pointer to const uTox/src/av/video.c:52:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VPX_IMG_FMT_I420 [valueFlowBailoutIncompleteVar] uTox/src/av/video.c:294:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOXAV_FRIEND_CALL_STATE_SENDING_V [valueFlowBailoutIncompleteVar] uTox/src/av/video.c:258:32: style: Redundant condition: If '!video_msg.msg', the comparison 'video_msg.msg == 0' is always true. [redundantCondition] uTox/src/av/video.c:281:21: warning: If memory allocation fails, then there is a possible null pointer dereference: frame [nullPointerOutOfMemory] uTox/src/av/video.c:280:51: note: Assuming allocation function fails uTox/src/av/video.c:280:51: note: Assignment 'frame=malloc(sizeof(struct UTOX_FRAME_PKG))', assigned value is 0 uTox/src/av/video.c:281:21: note: Null pointer dereference uTox/src/av/video.c:282:21: warning: If memory allocation fails, then there is a possible null pointer dereference: frame [nullPointerOutOfMemory] uTox/src/av/video.c:280:51: note: Assuming allocation function fails uTox/src/av/video.c:280:51: note: Assignment 'frame=malloc(sizeof(struct UTOX_FRAME_PKG))', assigned value is 0 uTox/src/av/video.c:282:21: note: Null pointer dereference uTox/src/av/video.c:283:21: warning: If memory allocation fails, then there is a possible null pointer dereference: frame [nullPointerOutOfMemory] uTox/src/av/video.c:280:51: note: Assuming allocation function fails uTox/src/av/video.c:280:51: note: Assignment 'frame=malloc(sizeof(struct UTOX_FRAME_PKG))', assigned value is 0 uTox/src/av/video.c:283:21: note: Null pointer dereference uTox/src/av/video.c:287:59: warning: If memory allocation fails, then there is a possible null pointer dereference: frame [nullPointerOutOfMemory] uTox/src/av/video.c:280:51: note: Assuming allocation function fails uTox/src/av/video.c:280:51: note: Assignment 'frame=malloc(sizeof(struct UTOX_FRAME_PKG))', assigned value is 0 uTox/src/av/video.c:287:59: note: Null pointer dereference uTox/src/av/video.c:41:19: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/src/av/video.c:42:32: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/src/av/video.c:66:19: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/src/av/video.c:116:40: style:inconclusive: Function 'utox_video_change_device' argument 1 names different: declaration 'i' definition 'device_number'. [funcArgNamesDifferent] uTox/src/av/video.h:42:40: note: Function 'utox_video_change_device' argument 1 names different: declaration 'i' definition 'device_number'. uTox/src/av/video.c:116:40: note: Function 'utox_video_change_device' argument 1 names different: declaration 'i' definition 'device_number'. uTox/src/av/video.c:200:27: style:inconclusive: Function 'utox_video_stop' argument 1 names different: declaration 'preview' definition 'UNUSED_preview'. [funcArgNamesDifferent] uTox/src/av/video.h:45:27: note: Function 'utox_video_stop' argument 1 names different: declaration 'preview' definition 'UNUSED_preview'. uTox/src/av/video.c:200:27: note: Function 'utox_video_stop' argument 1 names different: declaration 'preview' definition 'UNUSED_preview'. uTox/src/av/video.c:375:81: style: Argument 'input' shadows outer variable [shadowVariable] uTox/src/av/video.c:34:20: note: Shadowed variable uTox/src/av/video.c:375:81: note: Shadow argument uTox/src/av/video.c:378:18: style: Variable 'line_end' can be declared as pointer to const [constVariablePointer] uTox/src/av/video.c:496:32: style: Parameter 'old_rgbx' can be declared as pointer to const [constParameterPointer] uTox/src/avatar.c:24:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] uTox/src/avatar.c:43:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] uTox/src/avatar.c:77:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] uTox/src/avatar.c:90:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] uTox/src/avatar.c:137:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] uTox/src/avatar.c:214:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] uTox/src/avatar.c:42:36: style: Parameter 'hexid' can be declared as const array [constParameter] uTox/src/avatar.c:76:25: style: Parameter 'hexid' can be declared as const array [constParameter] uTox/src/chatlog.c:15:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] uTox/src/chatlog.c:71:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] uTox/src/chatlog.c:140:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] uTox/src/chatlog.c:235:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] uTox/src/chatlog.c:287:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] uTox/src/chatlog.c:262:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] uTox/src/chatlog.c:14:36: style: Parameter 'hex' can be declared as const array [constParameter] uTox/src/chatlog.c:33:70: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] uTox/src/chatlog.c:214:85: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] uTox/src/chatlog.c:234:38: style: Parameter 'hex' can be declared as const array [constParameter] uTox/src/chatlog.c:254:16: style: Variable 'tm_curr' can be declared as pointer to const [constVariablePointer] uTox/src/cocoa/window.c:10:55: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] uTox/src/cocoa/window.c:10:69: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] uTox/src/cocoa/window.c:12:41: style: Parameter 'gui_panel' can be declared as pointer to const [constParameterPointer] uTox/src/cocoa/window.c:17:38: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] uTox/src/cocoa/window.c:27:46: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] uTox/src/cocoa/window.c:31:77: style: Parameter 'panel' can be declared as pointer to const [constParameterPointer] uTox/src/cocoa/window.c:35:39: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] uTox/src/cocoa/window.c:38:39: style: Parameter 'win' can be declared as pointer to const [constParameterPointer] uTox/src/cocoa/window.c:44:44: style: Parameter 'new_win' can be declared as pointer to const [constParameterPointer] uTox/src/command_funcs.c:26:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_ADDRESS_SIZE [valueFlowBailoutIncompleteVar] uTox/src/command_funcs.c:12:28: style:inconclusive: Function 'slash_send_file' argument 1 names different: declaration 'friend_handle' definition 'object'. [funcArgNamesDifferent] uTox/src/command_funcs.h:12:28: note: Function 'slash_send_file' argument 1 names different: declaration 'friend_handle' definition 'object'. uTox/src/command_funcs.c:12:28: note: Function 'slash_send_file' argument 1 names different: declaration 'friend_handle' definition 'object'. uTox/src/command_funcs.c:12:56: style:inconclusive: Function 'slash_send_file' argument 3 names different: declaration 'arg_length' definition 'UNUSED_arg_length'. [funcArgNamesDifferent] uTox/src/command_funcs.h:12:63: note: Function 'slash_send_file' argument 3 names different: declaration 'arg_length' definition 'UNUSED_arg_length'. uTox/src/command_funcs.c:12:56: note: Function 'slash_send_file' argument 3 names different: declaration 'arg_length' definition 'UNUSED_arg_length'. uTox/src/command_funcs.c:24:25: style:inconclusive: Function 'slash_device' argument 1 names different: declaration 'f' definition 'object'. [funcArgNamesDifferent] uTox/src/command_funcs.h:17:25: note: Function 'slash_device' argument 1 names different: declaration 'f' definition 'object'. uTox/src/command_funcs.c:24:25: note: Function 'slash_device' argument 1 names different: declaration 'f' definition 'object'. uTox/src/command_funcs.c:24:39: style:inconclusive: Function 'slash_device' argument 2 names different: declaration 'argument' definition 'arg'. [funcArgNamesDifferent] uTox/src/command_funcs.h:17:34: note: Function 'slash_device' argument 2 names different: declaration 'argument' definition 'arg'. uTox/src/command_funcs.c:24:39: note: Function 'slash_device' argument 2 names different: declaration 'argument' definition 'arg'. uTox/src/command_funcs.c:24:48: style:inconclusive: Function 'slash_device' argument 3 names different: declaration 'arg_length' definition 'UNUSED_arg_length'. [funcArgNamesDifferent] uTox/src/command_funcs.h:17:48: note: Function 'slash_device' argument 3 names different: declaration 'arg_length' definition 'UNUSED_arg_length'. uTox/src/command_funcs.c:24:48: note: Function 'slash_device' argument 3 names different: declaration 'arg_length' definition 'UNUSED_arg_length'. uTox/src/command_funcs.c:40:24: style:inconclusive: Function 'slash_alias' argument 1 names different: declaration 'f' definition 'object'. [funcArgNamesDifferent] uTox/src/command_funcs.h:22:24: note: Function 'slash_alias' argument 1 names different: declaration 'f' definition 'object'. uTox/src/command_funcs.c:40:24: note: Function 'slash_alias' argument 1 names different: declaration 'f' definition 'object'. uTox/src/command_funcs.c:52:25: style:inconclusive: Function 'slash_invite' argument 1 names different: declaration 'f' definition 'object'. [funcArgNamesDifferent] uTox/src/command_funcs.h:27:25: note: Function 'slash_invite' argument 1 names different: declaration 'f' definition 'object'. uTox/src/command_funcs.c:52:25: note: Function 'slash_invite' argument 1 names different: declaration 'f' definition 'object'. uTox/src/command_funcs.c:52:48: style:inconclusive: Function 'slash_invite' argument 3 names different: declaration 'arg_length' definition 'UNUSED_arg_length'. [funcArgNamesDifferent] uTox/src/command_funcs.h:27:43: note: Function 'slash_invite' argument 3 names different: declaration 'arg_length' definition 'UNUSED_arg_length'. uTox/src/command_funcs.c:52:48: note: Function 'slash_invite' argument 3 names different: declaration 'arg_length' definition 'UNUSED_arg_length'. uTox/src/command_funcs.c:14:17: style: Variable 'f' can be declared as pointer to const [constVariablePointer] uTox/src/command_funcs.c:25:13: style: Variable 'f' can be declared as pointer to const [constVariablePointer] uTox/src/command_funcs.c:53:16: style: Variable 'g' can be declared as pointer to const [constVariablePointer] uTox/src/command_funcs.c:54:13: style: Variable 'f' can be declared as pointer to const [constVariablePointer] uTox/src/command_funcs.c:62:38: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] uTox/src/command_funcs.c:63:16: style: Variable 'g' can be declared as pointer to const [constVariablePointer] uTox/src/commands.c:93:77: style: Variable 'end' can be declared as pointer to const [constVariablePointer] uTox/src/file_transfers.c:27:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_FILE_ID_LENGTH [valueFlowBailoutIncompleteVar] uTox/src/file_transfers.c:170:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_HASH_LENGTH [valueFlowBailoutIncompleteVar] uTox/src/file_transfers.c:536:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] uTox/src/file_transfers.c:772:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_FILE_CONTROL_CANCEL [valueFlowBailoutIncompleteVar] uTox/src/file_transfers.c:855:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_FILE_CONTROL_CANCEL [valueFlowBailoutIncompleteVar] uTox/src/file_transfers.c:885:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_FILE_KIND_AVATAR [valueFlowBailoutIncompleteVar] uTox/src/file_transfers.c:1007:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_FILE_CONTROL_CANCEL [valueFlowBailoutIncompleteVar] uTox/src/file_transfers.c:1075:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_HASH_LENGTH [valueFlowBailoutIncompleteVar] uTox/src/file_transfers.c:1140:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_FILE_KIND_DATA [valueFlowBailoutIncompleteVar] uTox/src/file_transfers.c:1234:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_HASH_LENGTH [valueFlowBailoutIncompleteVar] uTox/src/file_transfers.c:1360:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_FILE_CONTROL_CANCEL [valueFlowBailoutIncompleteVar] uTox/src/file_transfers.c:184:9: warning: %i in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] uTox/src/file_transfers.c:616:29: style:inconclusive: Function 'ft_friend_offline' argument 1 names different: declaration 'tox' definition 'UNUSED_tox'. [funcArgNamesDifferent] uTox/src/file_transfers.h:87:29: note: Function 'ft_friend_offline' argument 1 names different: declaration 'tox' definition 'UNUSED_tox'. uTox/src/file_transfers.c:616:29: note: Function 'ft_friend_offline' argument 1 names different: declaration 'tox' definition 'UNUSED_tox'. uTox/src/file_transfers.c:1111:78: style:inconclusive: Function 'ft_send_file' argument 4 names different: declaration 'name' definition 'path'. [funcArgNamesDifferent] uTox/src/file_transfers.h:73:78: note: Function 'ft_send_file' argument 4 names different: declaration 'name' definition 'path'. uTox/src/file_transfers.c:1111:78: note: Function 'ft_send_file' argument 4 names different: declaration 'name' definition 'path'. uTox/src/file_transfers.c:1111:91: style:inconclusive: Function 'ft_send_file' argument 5 names different: declaration 'name_length' definition 'path_length'. [funcArgNamesDifferent] uTox/src/file_transfers.h:73:91: note: Function 'ft_send_file' argument 5 names different: declaration 'name_length' definition 'path_length'. uTox/src/file_transfers.c:1111:91: note: Function 'ft_send_file' argument 5 names different: declaration 'name_length' definition 'path_length'. uTox/src/file_transfers.c:174:17: style: Variable 'blank_id' can be declared as const array [constVariable] uTox/src/file_transfers.c:293:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] uTox/src/file_transfers.c:1003:21: style: Variable 'png_header' can be declared as const array [constVariable] uTox/src/flist.c:213:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_ADDRESS_SIZE [valueFlowBailoutIncompleteVar] uTox/src/flist.c:893:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] uTox/src/flist.c:929:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] uTox/src/flist.c:1003:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_ADDRESS_SIZE [valueFlowBailoutIncompleteVar] uTox/src/flist.c:1013:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_ADDRESS_SIZE [valueFlowBailoutIncompleteVar] uTox/src/flist.c:1140:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] uTox/src/flist.c:691:9: style: Condition '!i' is always false [knownConditionTrueFalse] uTox/src/flist.c:734:9: style: Condition '!i' is always false [knownConditionTrueFalse] uTox/src/flist.c:745:9: style: Condition '!i' is always false [knownConditionTrueFalse] uTox/src/flist.c:297:5: error: Common realloc mistake: 'item' nulled but not freed upon failure [memleakOnRealloc] uTox/src/flist.c:298:5: error: Common realloc mistake: 'shown_list' nulled but not freed upon failure [memleakOnRealloc] uTox/src/flist.c:161:30: warning: Either the condition 'f' is redundant or there is possible null pointer dereference: f. [nullPointerRedundantCheck] uTox/src/flist.c:164:17: note: Assuming that condition 'f' is not redundant uTox/src/flist.c:161:30: note: Null pointer dereference uTox/src/flist.c:161:42: warning: Either the condition 'f' is redundant or there is possible null pointer dereference: f. [nullPointerRedundantCheck] uTox/src/flist.c:164:17: note: Assuming that condition 'f' is not redundant uTox/src/flist.c:161:42: note: Null pointer dereference uTox/src/flist.c:172:55: warning: Either the condition 'f' is redundant or there is possible null pointer dereference: f. [nullPointerRedundantCheck] uTox/src/flist.c:164:17: note: Assuming that condition 'f' is not redundant uTox/src/flist.c:172:55: note: Null pointer dereference uTox/src/flist.c:172:76: warning: Either the condition 'f' is redundant or there is possible null pointer dereference: f. [nullPointerRedundantCheck] uTox/src/flist.c:164:17: note: Assuming that condition 'f' is not redundant uTox/src/flist.c:172:76: note: Null pointer dereference uTox/src/flist.c:172:95: warning: Either the condition 'f' is redundant or there is possible null pointer dereference: f. [nullPointerRedundantCheck] uTox/src/flist.c:164:17: note: Assuming that condition 'f' is not redundant uTox/src/flist.c:172:95: note: Null pointer dereference uTox/src/flist.c:172:123: warning: Either the condition 'f' is redundant or there is possible null pointer dereference: f. [nullPointerRedundantCheck] uTox/src/flist.c:164:17: note: Assuming that condition 'f' is not redundant uTox/src/flist.c:172:123: note: Null pointer dereference uTox/src/flist.c:175:83: warning: Either the condition 'f' is redundant or there is possible null pointer dereference: f. [nullPointerRedundantCheck] uTox/src/flist.c:164:17: note: Assuming that condition 'f' is not redundant uTox/src/flist.c:175:83: note: Null pointer dereference uTox/src/flist.c:349:31: style:inconclusive: Function 'flist_set_filter' argument 1 names different: declaration 'filter' definition 'new_filter'. [funcArgNamesDifferent] uTox/src/flist.h:25:31: note: Function 'flist_set_filter' argument 1 names different: declaration 'filter' definition 'new_filter'. uTox/src/flist.c:349:31: note: Function 'flist_set_filter' argument 1 names different: declaration 'filter' definition 'new_filter'. uTox/src/flist.c:743:35: style:inconclusive: Function 'flist_add_frequest' argument 1 names different: declaration 'f' definition 'r'. [funcArgNamesDifferent] uTox/src/flist.h:52:35: note: Function 'flist_add_frequest' argument 1 names different: declaration 'f' definition 'r'. uTox/src/flist.c:743:35: note: Function 'flist_add_frequest' argument 1 names different: declaration 'f' definition 'r'. uTox/src/flist.c:1037:23: style:inconclusive: Function 'flist_draw' argument 1 names different: declaration 'n' definition 'UNUSED_n'. [funcArgNamesDifferent] uTox/src/flist.h:79:23: note: Function 'flist_draw' argument 1 names different: declaration 'n' definition 'UNUSED_n'. uTox/src/flist.c:1037:23: note: Function 'flist_draw' argument 1 names different: declaration 'n' definition 'UNUSED_n'. uTox/src/flist.c:1037:63: style:inconclusive: Function 'flist_draw' argument 5 names different: declaration 'height' definition 'UNUSED_height'. [funcArgNamesDifferent] uTox/src/flist.h:79:55: note: Function 'flist_draw' argument 5 names different: declaration 'height' definition 'UNUSED_height'. uTox/src/flist.c:1037:63: note: Function 'flist_draw' argument 5 names different: declaration 'height' definition 'UNUSED_height'. uTox/src/flist.c:1064:24: style:inconclusive: Function 'flist_mmove' argument 1 names different: declaration 'n' definition 'UNUSED_n'. [funcArgNamesDifferent] uTox/src/flist.h:80:24: note: Function 'flist_mmove' argument 1 names different: declaration 'n' definition 'UNUSED_n'. uTox/src/flist.c:1064:24: note: Function 'flist_mmove' argument 1 names different: declaration 'n' definition 'UNUSED_n'. uTox/src/flist.c:1064:39: style:inconclusive: Function 'flist_mmove' argument 2 names different: declaration 'x' definition 'UNUSED_x'. [funcArgNamesDifferent] uTox/src/flist.h:80:31: note: Function 'flist_mmove' argument 2 names different: declaration 'x' definition 'UNUSED_x'. uTox/src/flist.c:1064:39: note: Function 'flist_mmove' argument 2 names different: declaration 'x' definition 'UNUSED_x'. uTox/src/flist.c:1064:54: style:inconclusive: Function 'flist_mmove' argument 3 names different: declaration 'y' definition 'UNUSED_y'. [funcArgNamesDifferent] uTox/src/flist.h:80:38: note: Function 'flist_mmove' argument 3 names different: declaration 'y' definition 'UNUSED_y'. uTox/src/flist.c:1064:54: note: Function 'flist_mmove' argument 3 names different: declaration 'y' definition 'UNUSED_y'. uTox/src/flist.c:1064:69: style:inconclusive: Function 'flist_mmove' argument 4 names different: declaration 'width' definition 'UNUSED_width'. [funcArgNamesDifferent] uTox/src/flist.h:80:45: note: Function 'flist_mmove' argument 4 names different: declaration 'width' definition 'UNUSED_width'. uTox/src/flist.c:1064:69: note: Function 'flist_mmove' argument 4 names different: declaration 'width' definition 'UNUSED_width'. uTox/src/flist.c:1065:22: style:inconclusive: Function 'flist_mmove' argument 8 names different: declaration 'dx' definition 'UNUSED_dx'. [funcArgNamesDifferent] uTox/src/flist.h:80:84: note: Function 'flist_mmove' argument 8 names different: declaration 'dx' definition 'UNUSED_dx'. uTox/src/flist.c:1065:22: note: Function 'flist_mmove' argument 8 names different: declaration 'dx' definition 'UNUSED_dx'. uTox/src/flist.c:1121:24: style:inconclusive: Function 'flist_mdown' argument 1 names different: declaration 'n' definition 'UNUSED_n'. [funcArgNamesDifferent] uTox/src/flist.h:81:24: note: Function 'flist_mdown' argument 1 names different: declaration 'n' definition 'UNUSED_n'. uTox/src/flist.c:1121:24: note: Function 'flist_mdown' argument 1 names different: declaration 'n' definition 'UNUSED_n'. uTox/src/flist.c:1261:25: style:inconclusive: Function 'flist_mright' argument 1 names different: declaration 'n' definition 'UNUSED_n'. [funcArgNamesDifferent] uTox/src/flist.h:82:25: note: Function 'flist_mright' argument 1 names different: declaration 'n' definition 'UNUSED_n'. uTox/src/flist.c:1261:25: note: Function 'flist_mright' argument 1 names different: declaration 'n' definition 'UNUSED_n'. uTox/src/flist.c:1325:25: style:inconclusive: Function 'flist_mwheel' argument 1 names different: declaration 'n' definition 'UNUSED_n'. [funcArgNamesDifferent] uTox/src/flist.h:83:25: note: Function 'flist_mwheel' argument 1 names different: declaration 'n' definition 'UNUSED_n'. uTox/src/flist.c:1325:25: note: Function 'flist_mwheel' argument 1 names different: declaration 'n' definition 'UNUSED_n'. uTox/src/flist.c:1325:40: style:inconclusive: Function 'flist_mwheel' argument 2 names different: declaration 'height' definition 'UNUSED_height'. [funcArgNamesDifferent] uTox/src/flist.h:83:32: note: Function 'flist_mwheel' argument 2 names different: declaration 'height' definition 'UNUSED_height'. uTox/src/flist.c:1325:40: note: Function 'flist_mwheel' argument 2 names different: declaration 'height' definition 'UNUSED_height'. uTox/src/flist.c:1325:63: style:inconclusive: Function 'flist_mwheel' argument 3 names different: declaration 'd' definition 'UNUSED_d'. [funcArgNamesDifferent] uTox/src/flist.h:83:47: note: Function 'flist_mwheel' argument 3 names different: declaration 'd' definition 'UNUSED_d'. uTox/src/flist.c:1325:63: note: Function 'flist_mwheel' argument 3 names different: declaration 'd' definition 'UNUSED_d'. uTox/src/flist.c:1325:79: style:inconclusive: Function 'flist_mwheel' argument 4 names different: declaration 'smooth' definition 'UNUSED_smooth'. [funcArgNamesDifferent] uTox/src/flist.h:83:55: note: Function 'flist_mwheel' argument 4 names different: declaration 'smooth' definition 'UNUSED_smooth'. uTox/src/flist.c:1325:79: note: Function 'flist_mwheel' argument 4 names different: declaration 'smooth' definition 'UNUSED_smooth'. uTox/src/flist.c:1329:22: style:inconclusive: Function 'flist_mup' argument 1 names different: declaration 'n' definition 'UNUSED_n'. [funcArgNamesDifferent] uTox/src/flist.h:84:22: note: Function 'flist_mup' argument 1 names different: declaration 'n' definition 'UNUSED_n'. uTox/src/flist.c:1329:22: note: Function 'flist_mup' argument 1 names different: declaration 'n' definition 'UNUSED_n'. uTox/src/flist.c:1381:25: style:inconclusive: Function 'flist_mleave' argument 1 names different: declaration 'n' definition 'UNUSED_n'. [funcArgNamesDifferent] uTox/src/flist.h:85:25: note: Function 'flist_mleave' argument 1 names different: declaration 'n' definition 'UNUSED_n'. uTox/src/flist.c:1381:25: note: Function 'flist_mleave' argument 1 names different: declaration 'n' definition 'UNUSED_n'. uTox/src/flist.c:73:38: style: Parameter 'i' can be declared as pointer to const [constParameterPointer] uTox/src/flist.c:89:35: style: Parameter 'i' can be declared as pointer to const [constParameterPointer] uTox/src/flist.c:89:69: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] uTox/src/flist.c:89:81: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] uTox/src/flist.c:238:49: style: Parameter 'it' can be declared as pointer to const [constParameterPointer] uTox/src/flist.c:255:43: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] uTox/src/flist.c:255:52: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] uTox/src/flist.c:265:16: style: Variable 'it' can be declared as pointer to const [constVariablePointer] uTox/src/flist.c:398:30: style: Parameter 'i' can be declared as pointer to const [constParameterPointer] uTox/src/flist.c:704:53: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] uTox/src/flist.c:732:33: style: Parameter 'g' can be declared as pointer to const [constParameterPointer] uTox/src/flist.c:743:35: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] uTox/src/flist.c:823:16: style: Variable 'i' can be declared as pointer to const [constVariablePointer] uTox/src/flist.c:894:21: style: Variable 'f' can be declared as pointer to const [constVariablePointer] uTox/src/flist.c:928:29: style: Variable 'f' can be declared as pointer to const [constVariablePointer] uTox/src/flist.c:1019:13: style: Variable 'friend' can be declared as pointer to const [constVariablePointer] uTox/src/flist.c:1121:24: style: Parameter 'UNUSED_n' can be declared as pointer to const [constParameterPointer] uTox/src/flist.c:1287:28: style: Variable 'g' can be declared as pointer to const [constVariablePointer] uTox/src/flist.c:1325:25: style: Parameter 'UNUSED_n' can be declared as pointer to const [constParameterPointer] uTox/src/flist.c:1350:29: style: Variable 'f' can be declared as pointer to const [constVariablePointer] uTox/src/flist.c:1351:32: style: Variable 'g' can be declared as pointer to const [constVariablePointer] uTox/src/flist.c:1381:25: style: Parameter 'UNUSED_n' can be declared as pointer to const [constParameterPointer] uTox/src/friend.c:97:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_ADDRESS_SIZE [valueFlowBailoutIncompleteVar] uTox/src/friend.c:149:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] uTox/src/friend.c:187:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] uTox/src/friend.c:245:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_MAX_NAME_LENGTH [valueFlowBailoutIncompleteVar] uTox/src/friend.c:335:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] uTox/src/friend.c:409:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] uTox/src/friend.c:456:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_ADDRESS_SIZE [valueFlowBailoutIncompleteVar] uTox/src/friend.c:489:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_ADDRESS_SIZE [valueFlowBailoutIncompleteVar] uTox/src/friend.c:572:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] uTox/src/friend.c:603:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_ADDRESS_SIZE [valueFlowBailoutIncompleteVar] uTox/src/friend.c:636:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] uTox/src/friend.c:326:71: style: Condition 'lengthname_length' is always false [knownConditionTrueFalse] uTox/src/friend.c:326:20: note: Assuming that condition 'length!=f->name_length' is not redundant uTox/src/friend.c:326:71: note: Condition 'lengthname_length' is always false uTox/src/friend.c:356:17: style: Condition 'selected' is always true [knownConditionTrueFalse] uTox/src/friend.c:602:28: style:inconclusive: Function 'string_to_id' argument 1 names different: declaration 'dest' definition 'w'. [funcArgNamesDifferent] uTox/src/friend.h:176:28: note: Function 'string_to_id' argument 1 names different: declaration 'dest' definition 'w'. uTox/src/friend.c:602:28: note: Function 'string_to_id' argument 1 names different: declaration 'dest' definition 'w'. uTox/src/friend.c:602:37: style:inconclusive: Function 'string_to_id' argument 2 names different: declaration 'src' definition 'a'. [funcArgNamesDifferent] uTox/src/friend.h:176:40: note: Function 'string_to_id' argument 2 names different: declaration 'src' definition 'a'. uTox/src/friend.c:602:37: note: Function 'string_to_id' argument 2 names different: declaration 'src' definition 'a'. uTox/src/friend.c:314:41: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] uTox/src/friend.c:351:21: style: Variable 'selected' can be declared as pointer to const [constVariablePointer] uTox/src/friend.c:365:43: style: Parameter 'alias' can be declared as pointer to const [constParameterPointer] uTox/src/friend.c:455:28: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] uTox/src/friend.c:455:38: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] uTox/src/friend.c:468:23: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] uTox/src/friend.c:548:38: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] uTox/src/friend.c:580:83: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] uTox/src/friend.c:602:37: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] uTox/src/friend.c:603:14: style: Variable 'end' can be declared as pointer to const [constVariablePointer] uTox/src/groups.c:234:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_MAX_NAME_LENGTH [valueFlowBailoutIncompleteVar] uTox/src/groups.c:330:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_ERR_CONFERENCE_TITLE_OK [valueFlowBailoutIncompleteVar] uTox/src/groups.c:58:9: style: Condition '!g' is always false [knownConditionTrueFalse] uTox/src/groups.c:161:58: style:inconclusive: Function 'group_peer_add' argument 3 names different: declaration 'our_peer_number' definition 'UNUSED_our_peer_number'. [funcArgNamesDifferent] uTox/src/groups.h:69:58: note: Function 'group_peer_add' argument 3 names different: declaration 'our_peer_number' definition 'UNUSED_our_peer_number'. uTox/src/groups.c:161:58: note: Function 'group_peer_add' argument 3 names different: declaration 'our_peer_number' definition 'UNUSED_our_peer_number'. uTox/src/groups.c:365:61: style:inconclusive: Function 'group_notify_msg' argument 3 names different: declaration 'length' definition 'msg_length'. [funcArgNamesDifferent] uTox/src/groups.h:84:61: note: Function 'group_notify_msg' argument 3 names different: declaration 'length' definition 'msg_length'. uTox/src/groups.c:365:61: note: Function 'group_notify_msg' argument 3 names different: declaration 'length' definition 'msg_length'. uTox/src/groups.c:179:5: warning: Size of pointer 'default_peer_name' used instead of size of its data. [pointerSize] uTox/src/inline_video.c:50:36: style:inconclusive: Function 'inline_video_draw' argument 1 names different: declaration 'p' definition 'UNUSED_p'. [funcArgNamesDifferent] uTox/src/inline_video.h:14:36: note: Function 'inline_video_draw' argument 1 names different: declaration 'p' definition 'UNUSED_p'. uTox/src/inline_video.c:50:36: note: Function 'inline_video_draw' argument 1 names different: declaration 'p' definition 'UNUSED_p'. uTox/src/inline_video.c:64:37: style:inconclusive: Function 'inline_video_mmove' argument 1 names different: declaration 'p' definition 'UNUSED_p'. [funcArgNamesDifferent] uTox/src/inline_video.h:16:37: note: Function 'inline_video_mmove' argument 1 names different: declaration 'p' definition 'UNUSED_p'. uTox/src/inline_video.c:64:37: note: Function 'inline_video_mmove' argument 1 names different: declaration 'p' definition 'UNUSED_p'. uTox/src/inline_video.c:64:52: style:inconclusive: Function 'inline_video_mmove' argument 2 names different: declaration 'x' definition 'UNUSED_x'. [funcArgNamesDifferent] uTox/src/inline_video.h:16:44: note: Function 'inline_video_mmove' argument 2 names different: declaration 'x' definition 'UNUSED_x'. uTox/src/inline_video.c:64:52: note: Function 'inline_video_mmove' argument 2 names different: declaration 'x' definition 'UNUSED_x'. uTox/src/inline_video.c:64:67: style:inconclusive: Function 'inline_video_mmove' argument 3 names different: declaration 'y' definition 'UNUSED_y'. [funcArgNamesDifferent] uTox/src/inline_video.h:16:51: note: Function 'inline_video_mmove' argument 3 names different: declaration 'y' definition 'UNUSED_y'. uTox/src/inline_video.c:64:67: note: Function 'inline_video_mmove' argument 3 names different: declaration 'y' definition 'UNUSED_y'. uTox/src/inline_video.c:64:82: style:inconclusive: Function 'inline_video_mmove' argument 4 names different: declaration 'width' definition 'UNUSED_width'. [funcArgNamesDifferent] uTox/src/inline_video.h:16:58: note: Function 'inline_video_mmove' argument 4 names different: declaration 'width' definition 'UNUSED_width'. uTox/src/inline_video.c:64:82: note: Function 'inline_video_mmove' argument 4 names different: declaration 'width' definition 'UNUSED_width'. uTox/src/inline_video.c:64:101: style:inconclusive: Function 'inline_video_mmove' argument 5 names different: declaration 'height' definition 'UNUSED_height'. [funcArgNamesDifferent] uTox/src/inline_video.h:16:69: note: Function 'inline_video_mmove' argument 5 names different: declaration 'height' definition 'UNUSED_height'. uTox/src/inline_video.c:64:101: note: Function 'inline_video_mmove' argument 5 names different: declaration 'height' definition 'UNUSED_height'. uTox/src/inline_video.c:65:29: style:inconclusive: Function 'inline_video_mmove' argument 6 names different: declaration 'mx' definition 'UNUSED_mx'. [funcArgNamesDifferent] uTox/src/inline_video.h:16:81: note: Function 'inline_video_mmove' argument 6 names different: declaration 'mx' definition 'UNUSED_mx'. uTox/src/inline_video.c:65:29: note: Function 'inline_video_mmove' argument 6 names different: declaration 'mx' definition 'UNUSED_mx'. uTox/src/inline_video.c:65:45: style:inconclusive: Function 'inline_video_mmove' argument 7 names different: declaration 'my' definition 'UNUSED_my'. [funcArgNamesDifferent] uTox/src/inline_video.h:16:89: note: Function 'inline_video_mmove' argument 7 names different: declaration 'my' definition 'UNUSED_my'. uTox/src/inline_video.c:65:45: note: Function 'inline_video_mmove' argument 7 names different: declaration 'my' definition 'UNUSED_my'. uTox/src/inline_video.c:65:61: style:inconclusive: Function 'inline_video_mmove' argument 8 names different: declaration 'dx' definition 'UNUSED_dx'. [funcArgNamesDifferent] uTox/src/inline_video.h:16:97: note: Function 'inline_video_mmove' argument 8 names different: declaration 'dx' definition 'UNUSED_dx'. uTox/src/inline_video.c:65:61: note: Function 'inline_video_mmove' argument 8 names different: declaration 'dx' definition 'UNUSED_dx'. uTox/src/inline_video.c:65:77: style:inconclusive: Function 'inline_video_mmove' argument 9 names different: declaration 'dy' definition 'UNUSED_dy'. [funcArgNamesDifferent] uTox/src/inline_video.h:16:105: note: Function 'inline_video_mmove' argument 9 names different: declaration 'dy' definition 'UNUSED_dy'. uTox/src/inline_video.c:65:77: note: Function 'inline_video_mmove' argument 9 names different: declaration 'dy' definition 'UNUSED_dy'. uTox/src/inline_video.c:69:37: style:inconclusive: Function 'inline_video_mdown' argument 1 names different: declaration 'p' definition 'UNUSED_p'. [funcArgNamesDifferent] uTox/src/inline_video.h:18:37: note: Function 'inline_video_mdown' argument 1 names different: declaration 'p' definition 'UNUSED_p'. uTox/src/inline_video.c:69:37: note: Function 'inline_video_mdown' argument 1 names different: declaration 'p' definition 'UNUSED_p'. uTox/src/inline_video.c:73:38: style:inconclusive: Function 'inline_video_mright' argument 1 names different: declaration 'p' definition 'UNUSED_p'. [funcArgNamesDifferent] uTox/src/inline_video.h:20:38: note: Function 'inline_video_mright' argument 1 names different: declaration 'p' definition 'UNUSED_p'. uTox/src/inline_video.c:73:38: note: Function 'inline_video_mright' argument 1 names different: declaration 'p' definition 'UNUSED_p'. uTox/src/inline_video.c:77:38: style:inconclusive: Function 'inline_video_mwheel' argument 1 names different: declaration 'p' definition 'UNUSED_p'. [funcArgNamesDifferent] uTox/src/inline_video.h:22:38: note: Function 'inline_video_mwheel' argument 1 names different: declaration 'p' definition 'UNUSED_p'. uTox/src/inline_video.c:77:38: note: Function 'inline_video_mwheel' argument 1 names different: declaration 'p' definition 'UNUSED_p'. uTox/src/inline_video.c:77:53: style:inconclusive: Function 'inline_video_mwheel' argument 2 names different: declaration 'height' definition 'UNUSED_height'. [funcArgNamesDifferent] uTox/src/inline_video.h:22:45: note: Function 'inline_video_mwheel' argument 2 names different: declaration 'height' definition 'UNUSED_height'. uTox/src/inline_video.c:77:53: note: Function 'inline_video_mwheel' argument 2 names different: declaration 'height' definition 'UNUSED_height'. uTox/src/inline_video.c:77:76: style:inconclusive: Function 'inline_video_mwheel' argument 3 names different: declaration 'd' definition 'UNUSED_d'. [funcArgNamesDifferent] uTox/src/inline_video.h:22:60: note: Function 'inline_video_mwheel' argument 3 names different: declaration 'd' definition 'UNUSED_d'. uTox/src/inline_video.c:77:76: note: Function 'inline_video_mwheel' argument 3 names different: declaration 'd' definition 'UNUSED_d'. uTox/src/inline_video.c:77:92: style:inconclusive: Function 'inline_video_mwheel' argument 4 names different: declaration 'smooth' definition 'UNUSED_smooth'. [funcArgNamesDifferent] uTox/src/inline_video.h:22:68: note: Function 'inline_video_mwheel' argument 4 names different: declaration 'smooth' definition 'UNUSED_smooth'. uTox/src/inline_video.c:77:92: note: Function 'inline_video_mwheel' argument 4 names different: declaration 'smooth' definition 'UNUSED_smooth'. uTox/src/inline_video.c:81:35: style:inconclusive: Function 'inline_video_mup' argument 1 names different: declaration 'p' definition 'UNUSED_p'. [funcArgNamesDifferent] uTox/src/inline_video.h:24:35: note: Function 'inline_video_mup' argument 1 names different: declaration 'p' definition 'UNUSED_p'. uTox/src/inline_video.c:81:35: note: Function 'inline_video_mup' argument 1 names different: declaration 'p' definition 'UNUSED_p'. uTox/src/inline_video.c:85:38: style:inconclusive: Function 'inline_video_mleave' argument 1 names different: declaration 'p' definition 'UNUSED_p'. [funcArgNamesDifferent] uTox/src/inline_video.h:26:38: note: Function 'inline_video_mleave' argument 1 names different: declaration 'p' definition 'UNUSED_p'. uTox/src/inline_video.c:85:38: note: Function 'inline_video_mleave' argument 1 names different: declaration 'p' definition 'UNUSED_p'. uTox/src/inline_video.c:30:66: style: Parameter 'img' can be declared as pointer to const [constParameterPointer] uTox/src/inline_video.c:64:37: style: Parameter 'UNUSED_p' can be declared as pointer to const [constParameterPointer] uTox/src/inline_video.c:69:37: style: Parameter 'UNUSED_p' can be declared as pointer to const [constParameterPointer] uTox/src/inline_video.c:73:38: style: Parameter 'UNUSED_p' can be declared as pointer to const [constParameterPointer] uTox/src/inline_video.c:77:38: style: Parameter 'UNUSED_p' can be declared as pointer to const [constParameterPointer] uTox/src/inline_video.c:81:35: style: Parameter 'UNUSED_p' can be declared as pointer to const [constParameterPointer] uTox/src/inline_video.c:85:38: style: Parameter 'UNUSED_p' can be declared as pointer to const [constParameterPointer] uTox/src/layout/group.c:59:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_MAX_NAME_LENGTH [valueFlowBailoutIncompleteVar] uTox/src/layout/group.c:436:16: style: Checking if unsigned expression 'length' is less than zero. [unsignedLessThanZero] uTox/src/layout/group.c:56:21: style: Variable 'peer' can be declared as pointer to const [constVariablePointer] uTox/src/layout/group.c:175:16: style: Variable 'g' can be declared as pointer to const [constVariablePointer] uTox/src/layout/group.c:191:16: style: Variable 'g' can be declared as pointer to const [constVariablePointer] uTox/src/layout/group.c:271:19: style: Variable 'text' can be declared as pointer to const [constVariablePointer] uTox/src/layout/group.c:273:19: style: Variable 'nick' can be declared as pointer to const [constVariablePointer] uTox/src/layout/group.c:389:28: style: Variable 'g' can be declared as pointer to const [constVariablePointer] uTox/src/layout/group.c:471:16: style: Variable 'g' can be declared as pointer to const [constVariablePointer] uTox/src/layout/group.c:489:11: style: Variable 'text' can be declared as pointer to const [constVariablePointer] uTox/src/layout/group.c:516:40: style: Parameter 'UNUSED_edit' can be declared as pointer to const. However it seems that 'edit_msg_onlosefocus' is a callback function, if 'UNUSED_edit' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/layout/group.c:534:20: note: You might need to cast the function pointer here uTox/src/layout/group.c:516:40: note: Parameter 'UNUSED_edit' can be declared as pointer to const uTox/src/layout/group.c:538:41: style: Parameter 'edit' can be declared as pointer to const. However it seems that 'e_group_topic_onenter' is a callback function, if 'edit' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/layout/group.c:566:23: note: You might need to cast the function pointer here uTox/src/layout/group.c:538:41: note: Parameter 'edit' can be declared as pointer to const uTox/src/layout/group.c:539:16: style: Variable 'g' can be declared as pointer to const [constVariablePointer] uTox/src/layout/settings.c:1533:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_MAX_STATUS_MESSAGE_LENGTH [valueFlowBailoutIncompleteVar] uTox/src/layout/settings.c:1325:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] uTox/src/layout/settings.c:534:36: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] uTox/src/layout/settings.c:692:13: style: Variable 'f' can be declared as pointer to const [constVariablePointer] uTox/src/layout/settings.c:1494:14: style: Variable 'data' can be declared as pointer to const [constVariablePointer] uTox/src/layout/settings.c:1529:14: style: Variable 'data' can be declared as pointer to const [constVariablePointer] uTox/src/layout/settings.c:1629:48: style: Parameter 'UNUSED_edit' can be declared as pointer to const. However it seems that 'edit_profile_password_update' is a callback function, if 'UNUSED_edit' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/layout/settings.c:1646:20: note: You might need to cast the function pointer here uTox/src/layout/settings.c:1629:48: note: Parameter 'UNUSED_edit' can be declared as pointer to const uTox/src/layout/settings.c:1675:46: style: Parameter 'edit' can be declared as pointer to const. However it seems that 'edit_change_nospam_onenter' is a callback function, if 'edit' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/layout/settings.c:1701:21: note: You might need to cast the function pointer here uTox/src/layout/settings.c:1675:46: note: Parameter 'edit' can be declared as pointer to const uTox/src/layout/settings.c:1706:55: style: Parameter 'UNUSED_edit' can be declared as pointer to const. However it seems that 'edit_add_new_device_to_self_onenter' is a callback function, if 'UNUSED_edit' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/layout/settings.c:1715:18: note: You might need to cast the function pointer here uTox/src/layout/settings.c:1706:55: note: Parameter 'UNUSED_edit' can be declared as pointer to const uTox/src/layout/sidebar.c:162:11: style: Variable 'data' can be declared as pointer to const [constVariablePointer] uTox/src/messages.c:381:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] uTox/src/messages.c:1134:34: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] uTox/src/messages.c:295:40: style: Condition 'm->number' is always true [knownConditionTrueFalse] uTox/src/messages.c:294:21: note: Assuming that condition 'm->number' is not redundant uTox/src/messages.c:295:40: note: Condition 'm->number' is always true uTox/src/messages.c:1265:26: style: Condition 'image->w>max_width' is always true [knownConditionTrueFalse] uTox/src/messages.c:1263:18: note: Assuming that condition 'image->w>max_width' is not redundant uTox/src/messages.c:1265:26: note: Condition 'image->w>max_width' is always true uTox/src/messages.c:1266:42: style: Condition 'image->w<=max_width' is always false [knownConditionTrueFalse] uTox/src/messages.c:1263:18: note: Assuming that condition 'image->w>max_width' is not redundant uTox/src/messages.c:1266:42: note: Condition 'image->w<=max_width' is always false uTox/src/messages.c:1469:26: style: Condition 'm->cursor_over_position' is always true [knownConditionTrueFalse] uTox/src/messages.c:1455:45: note: Assuming that condition 'm->cursor_over_position==0' is not redundant uTox/src/messages.c:1469:26: note: Condition 'm->cursor_over_position' is always true uTox/src/messages.c:214:27: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] uTox/src/messages.c:219:18: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] uTox/src/messages.c:666:24: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] uTox/src/messages.c:380:114: style:inconclusive: Function 'message_add_type_image' argument 6 names different: declaration 'log' definition 'UNUSED_log'. [funcArgNamesDifferent] uTox/src/messages.h:147:114: note: Function 'message_add_type_image' argument 6 names different: declaration 'log' definition 'UNUSED_log'. uTox/src/messages.c:380:114: note: Function 'message_add_type_image' argument 6 names different: declaration 'log' definition 'UNUSED_log'. uTox/src/messages.c:1294:39: style:inconclusive: Function 'messages_mmove' argument 2 names different: declaration 'px' definition 'UNUSED_px'. [funcArgNamesDifferent] uTox/src/messages.h:166:39: note: Function 'messages_mmove' argument 2 names different: declaration 'px' definition 'UNUSED_px'. uTox/src/messages.c:1294:39: note: Function 'messages_mmove' argument 2 names different: declaration 'px' definition 'UNUSED_px'. uTox/src/messages.c:1294:55: style:inconclusive: Function 'messages_mmove' argument 3 names different: declaration 'py' definition 'UNUSED_py'. [funcArgNamesDifferent] uTox/src/messages.h:166:47: note: Function 'messages_mmove' argument 3 names different: declaration 'py' definition 'UNUSED_py'. uTox/src/messages.c:1294:55: note: Function 'messages_mmove' argument 3 names different: declaration 'py' definition 'UNUSED_py'. uTox/src/messages.c:1294:82: style:inconclusive: Function 'messages_mmove' argument 5 names different: declaration 'height' definition 'UNUSED_height'. [funcArgNamesDifferent] uTox/src/messages.h:166:66: note: Function 'messages_mmove' argument 5 names different: declaration 'height' definition 'UNUSED_height'. uTox/src/messages.c:1294:82: note: Function 'messages_mmove' argument 5 names different: declaration 'height' definition 'UNUSED_height'. uTox/src/messages.c:1295:25: style:inconclusive: Function 'messages_mmove' argument 9 names different: declaration 'dy' definition 'UNUSED_dy'. [funcArgNamesDifferent] uTox/src/messages.h:166:102: note: Function 'messages_mmove' argument 9 names different: declaration 'dy' definition 'UNUSED_dy'. uTox/src/messages.c:1295:25: note: Function 'messages_mmove' argument 9 names different: declaration 'dy' definition 'UNUSED_dy'. uTox/src/messages.c:1614:29: style:inconclusive: Function 'messages_mwheel' argument 1 names different: declaration 'panel' definition 'UNUSED_panel'. [funcArgNamesDifferent] uTox/src/messages.h:170:29: note: Function 'messages_mwheel' argument 1 names different: declaration 'panel' definition 'UNUSED_panel'. uTox/src/messages.c:1614:29: note: Function 'messages_mwheel' argument 1 names different: declaration 'panel' definition 'UNUSED_panel'. uTox/src/messages.c:1614:48: style:inconclusive: Function 'messages_mwheel' argument 2 names different: declaration 'height' definition 'UNUSED_height'. [funcArgNamesDifferent] uTox/src/messages.h:170:40: note: Function 'messages_mwheel' argument 2 names different: declaration 'height' definition 'UNUSED_height'. uTox/src/messages.c:1614:48: note: Function 'messages_mwheel' argument 2 names different: declaration 'height' definition 'UNUSED_height'. uTox/src/messages.c:1614:71: style:inconclusive: Function 'messages_mwheel' argument 3 names different: declaration 'd' definition 'UNUSED_d'. [funcArgNamesDifferent] uTox/src/messages.h:170:55: note: Function 'messages_mwheel' argument 3 names different: declaration 'd' definition 'UNUSED_d'. uTox/src/messages.c:1614:71: note: Function 'messages_mwheel' argument 3 names different: declaration 'd' definition 'UNUSED_d'. uTox/src/messages.c:1614:87: style:inconclusive: Function 'messages_mwheel' argument 4 names different: declaration 'smooth' definition 'UNUSED_smooth'. [funcArgNamesDifferent] uTox/src/messages.h:170:63: note: Function 'messages_mwheel' argument 4 names different: declaration 'smooth' definition 'UNUSED_smooth'. uTox/src/messages.c:1614:87: note: Function 'messages_mwheel' argument 4 names different: declaration 'smooth' definition 'UNUSED_smooth'. uTox/src/messages.c:1661:29: style:inconclusive: Function 'messages_mleave' argument 1 names different: declaration 'm' definition 'UNUSED_m'. [funcArgNamesDifferent] uTox/src/messages.h:173:29: note: Function 'messages_mleave' argument 1 names different: declaration 'm' definition 'UNUSED_m'. uTox/src/messages.c:1661:29: note: Function 'messages_mleave' argument 1 names different: declaration 'm' definition 'UNUSED_m'. uTox/src/messages.c:105:40: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] uTox/src/messages.c:214:16: style: Variable 'msg_time' can be declared as pointer to const [constVariablePointer] uTox/src/messages.c:262:13: style: Variable 'f' can be declared as pointer to const [constVariablePointer] uTox/src/messages.c:295:21: style: Variable 'day_msg' can be declared as pointer to const [constVariablePointer] uTox/src/messages.c:311:13: style: Variable 'f' can be declared as pointer to const [constVariablePointer] uTox/src/messages.c:475:21: style: Variable 'author' can be declared as pointer to const [constVariablePointer] uTox/src/messages.c:567:25: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] uTox/src/messages.c:666:16: style: Variable 'ltime' can be declared as pointer to const [constVariablePointer] uTox/src/messages.c:686:61: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] uTox/src/messages.c:811:50: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] uTox/src/messages.c:980:42: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] uTox/src/messages.c:1014:43: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] uTox/src/messages.c:1226:11: style: Variable 'str' can be declared as pointer to const [constVariablePointer] uTox/src/messages.c:1236:11: style: Variable 'end' can be declared as pointer to const [constVariablePointer] uTox/src/messages.c:1581:29: style: Parameter 'panel' can be declared as pointer to const [constParameterPointer] uTox/src/messages.c:1614:29: style: Parameter 'UNUSED_panel' can be declared as pointer to const [constParameterPointer] uTox/src/messages.c:1626:21: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] uTox/src/messages.c:1661:29: style: Parameter 'UNUSED_m' can be declared as pointer to const [constParameterPointer] uTox/src/messages.c:1724:23: style: Variable 'data' can be declared as pointer to const [constVariablePointer] uTox/src/posix/filesys.c:73:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] uTox/src/posix/filesys.c:110:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] uTox/src/posix/filesys.c:100:42: style:inconclusive: Function 'native_get_file_simple' argument 1 names different: declaration 'name' definition 'path'. [funcArgNamesDifferent] uTox/src/native/filesys.h:13:42: note: Function 'native_get_file_simple' argument 1 names different: declaration 'name' definition 'path'. uTox/src/posix/filesys.c:100:42: note: Function 'native_get_file_simple' argument 1 names different: declaration 'name' definition 'path'. uTox/src/qr.c:19:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qrcodegen_BUFFER_LEN_MAX [valueFlowBailoutIncompleteVar] uTox/src/qr.c:42:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qrcodegen_BUFFER_LEN_MAX [valueFlowBailoutIncompleteVar] uTox/src/self.c:26:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_ADDRESS_SIZE [valueFlowBailoutIncompleteVar] uTox/src/shared/freetype-text.c:32:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfont [valueFlowBailoutIncompleteVar] uTox/src/shared/freetype-text.c:60:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfont [valueFlowBailoutIncompleteVar] uTox/src/shared/freetype-text.c:79:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfont [valueFlowBailoutIncompleteVar] uTox/src/text.c:210:40: style:inconclusive: Function 'tohtml' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] uTox/src/text.h:40:40: note: Function 'tohtml' argument 2 names different: declaration 'len' definition 'length'. uTox/src/text.c:210:40: note: Function 'tohtml' argument 2 names different: declaration 'len' definition 'length'. uTox/src/text.c:95:26: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] uTox/src/text.c:265:33: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] uTox/src/text.c:17:19: style: Variable 'f' is assigned a value that is never used. [unreadVariable] uTox/src/text.c:20:11: style: Variable 'f' is assigned a value that is never used. [unreadVariable] uTox/src/tox_callbacks.c:138:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_CONNECTION_UDP [valueFlowBailoutIncompleteVar] uTox/src/tox_callbacks.c:168:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_CONFERENCE_TYPE_TEXT [valueFlowBailoutIncompleteVar] uTox/src/tox_callbacks.c:260:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_MAX_NAME_LENGTH [valueFlowBailoutIncompleteVar] uTox/src/tox_callbacks.c:22:42: style: Parameter 'UNUSED_tox' can be declared as pointer to const. However it seems that 'callback_friend_request' is a callback function, if 'UNUSED_tox' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/tox_callbacks.c:149:38: note: You might need to cast the function pointer here uTox/src/tox_callbacks.c:22:42: note: Parameter 'UNUSED_tox' can be declared as pointer to const uTox/src/tox_callbacks.c:23:43: style: Parameter 'UNUSED_userdata' can be declared as pointer to const. However it seems that 'callback_friend_request' is a callback function, if 'UNUSED_userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/tox_callbacks.c:149:38: note: You might need to cast the function pointer here uTox/src/tox_callbacks.c:23:43: note: Parameter 'UNUSED_userdata' can be declared as pointer to const uTox/src/tox_callbacks.c:101:41: style: Parameter 'UNUSED_tox' can be declared as pointer to const. However it seems that 'callback_typing_change' is a callback function, if 'UNUSED_tox' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/tox_callbacks.c:154:37: note: You might need to cast the function pointer here uTox/src/tox_callbacks.c:101:41: note: Parameter 'UNUSED_tox' can be declared as pointer to const uTox/src/tox_callbacks.c:101:90: style: Parameter 'UNUSED_userdata' can be declared as pointer to const. However it seems that 'callback_typing_change' is a callback function, if 'UNUSED_userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/tox_callbacks.c:154:37: note: You might need to cast the function pointer here uTox/src/tox_callbacks.c:101:90: note: Parameter 'UNUSED_userdata' can be declared as pointer to const uTox/src/ui.c:72:57: style:inconclusive: Function 'maybe_i18nal_string_set_plain' argument 1 names different: declaration '' definition 'mis'. [funcArgNamesDifferentUnnamed] uTox/src/ui.c:78:58: style:inconclusive: Function 'maybe_i18nal_string_set_i18nal' argument 1 names different: declaration '' definition 'mis'. [funcArgNamesDifferentUnnamed] uTox/src/ui.c:78:77: style:inconclusive: Function 'maybe_i18nal_string_set_i18nal' argument 2 names different: declaration '' definition 'string_id'. [funcArgNamesDifferentUnnamed] uTox/src/ui.c:84:54: style:inconclusive: Function 'maybe_i18nal_string_get' argument 1 names different: declaration '' definition 'mis'. [funcArgNamesDifferentUnnamed] uTox/src/ui.c:92:56: style:inconclusive: Function 'maybe_i18nal_string_is_valid' argument 1 names different: declaration '' definition 'mis'. [funcArgNamesDifferentUnnamed] uTox/src/ui.c:41:36: style: Parameter 'UNUSED_p' can be declared as pointer to const. However it seems that 'background_draw' is a callback function, if 'UNUSED_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/ui.c:279:1: note: You might need to cast the function pointer here uTox/src/ui.c:41:36: note: Parameter 'UNUSED_p' can be declared as pointer to const uTox/src/ui.c:45:37: style: Parameter 'UNUSED_p' can be declared as pointer to const. However it seems that 'background_mmove' is a callback function, if 'UNUSED_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/ui.c:280:1: note: You might need to cast the function pointer here uTox/src/ui.c:45:37: note: Parameter 'UNUSED_p' can be declared as pointer to const uTox/src/ui.c:50:37: style: Parameter 'UNUSED_p' can be declared as pointer to const. However it seems that 'background_mdown' is a callback function, if 'UNUSED_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/ui.c:281:1: note: You might need to cast the function pointer here uTox/src/ui.c:50:37: note: Parameter 'UNUSED_p' can be declared as pointer to const uTox/src/ui.c:54:38: style: Parameter 'UNUSED_p' can be declared as pointer to const. However it seems that 'background_mright' is a callback function, if 'UNUSED_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/ui.c:282:1: note: You might need to cast the function pointer here uTox/src/ui.c:54:38: note: Parameter 'UNUSED_p' can be declared as pointer to const uTox/src/ui.c:58:38: style: Parameter 'UNUSED_p' can be declared as pointer to const. However it seems that 'background_mwheel' is a callback function, if 'UNUSED_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/ui.c:283:1: note: You might need to cast the function pointer here uTox/src/ui.c:58:38: note: Parameter 'UNUSED_p' can be declared as pointer to const uTox/src/ui.c:62:35: style: Parameter 'UNUSED_p' can be declared as pointer to const. However it seems that 'background_mup' is a callback function, if 'UNUSED_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/ui.c:284:1: note: You might need to cast the function pointer here uTox/src/ui.c:62:35: note: Parameter 'UNUSED_p' can be declared as pointer to const uTox/src/ui.c:66:38: style: Parameter 'UNUSED_p' can be declared as pointer to const. However it seems that 'background_mleave' is a callback function, if 'UNUSED_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/ui.c:285:1: note: You might need to cast the function pointer here uTox/src/ui.c:66:38: note: Parameter 'UNUSED_p' can be declared as pointer to const uTox/src/ui/button.c:83:34: style:inconclusive: Function 'button_mmove' argument 2 names different: declaration 'x' definition 'UNUSED_x'. [funcArgNamesDifferent] uTox/src/ui/button.h:43:34: note: Function 'button_mmove' argument 2 names different: declaration 'x' definition 'UNUSED_x'. uTox/src/ui/button.c:83:34: note: Function 'button_mmove' argument 2 names different: declaration 'x' definition 'UNUSED_x'. uTox/src/ui/button.c:83:49: style:inconclusive: Function 'button_mmove' argument 3 names different: declaration 'y' definition 'UNUSED_y'. [funcArgNamesDifferent] uTox/src/ui/button.h:43:41: note: Function 'button_mmove' argument 3 names different: declaration 'y' definition 'UNUSED_y'. uTox/src/ui/button.c:83:49: note: Function 'button_mmove' argument 3 names different: declaration 'y' definition 'UNUSED_y'. uTox/src/ui/button.c:83:103: style:inconclusive: Function 'button_mmove' argument 8 names different: declaration 'dx' definition 'UNUSED_dx'. [funcArgNamesDifferent] uTox/src/ui/button.h:43:87: note: Function 'button_mmove' argument 8 names different: declaration 'dx' definition 'UNUSED_dx'. uTox/src/ui/button.c:83:103: note: Function 'button_mmove' argument 8 names different: declaration 'dx' definition 'UNUSED_dx'. uTox/src/ui/button.c:84:23: style:inconclusive: Function 'button_mmove' argument 9 names different: declaration 'dy' definition 'UNUSED_dy'. [funcArgNamesDifferent] uTox/src/ui/button.h:43:95: note: Function 'button_mmove' argument 9 names different: declaration 'dy' definition 'UNUSED_dy'. uTox/src/ui/button.c:84:23: note: Function 'button_mmove' argument 9 names different: declaration 'dy' definition 'UNUSED_dy'. uTox/src/ui/button.c:144:28: style:inconclusive: Function 'button_mwheel' argument 1 names different: declaration 'b' definition 'UNUSED_b'. [funcArgNamesDifferent] uTox/src/ui/button.h:49:28: note: Function 'button_mwheel' argument 1 names different: declaration 'b' definition 'UNUSED_b'. uTox/src/ui/button.c:144:28: note: Function 'button_mwheel' argument 1 names different: declaration 'b' definition 'UNUSED_b'. uTox/src/ui/button.c:144:43: style:inconclusive: Function 'button_mwheel' argument 2 names different: declaration 'height' definition 'UNUSED_height'. [funcArgNamesDifferent] uTox/src/ui/button.h:49:35: note: Function 'button_mwheel' argument 2 names different: declaration 'height' definition 'UNUSED_height'. uTox/src/ui/button.c:144:43: note: Function 'button_mwheel' argument 2 names different: declaration 'height' definition 'UNUSED_height'. uTox/src/ui/button.c:144:66: style:inconclusive: Function 'button_mwheel' argument 3 names different: declaration 'd' definition 'UNUSED_d'. [funcArgNamesDifferent] uTox/src/ui/button.h:49:50: note: Function 'button_mwheel' argument 3 names different: declaration 'd' definition 'UNUSED_d'. uTox/src/ui/button.c:144:66: note: Function 'button_mwheel' argument 3 names different: declaration 'd' definition 'UNUSED_d'. uTox/src/ui/button.c:144:82: style:inconclusive: Function 'button_mwheel' argument 4 names different: declaration 'smooth' definition 'UNUSED_smooth'. [funcArgNamesDifferent] uTox/src/ui/button.h:49:58: note: Function 'button_mwheel' argument 4 names different: declaration 'smooth' definition 'UNUSED_smooth'. uTox/src/ui/button.c:144:82: note: Function 'button_mwheel' argument 4 names different: declaration 'smooth' definition 'UNUSED_smooth'. uTox/src/ui/button.c:15:17: style: Variable 'str' can be declared as pointer to const [constVariablePointer] uTox/src/ui/button.c:78:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] uTox/src/ui/button.c:144:28: style: Parameter 'UNUSED_b' can be declared as pointer to const [constParameterPointer] uTox/src/ui/contextmenu.c:61:44: style:inconclusive: Function 'contextmenu_mmove' argument 3 names different: declaration 'dx' definition 'UNUSED_dx'. [funcArgNamesDifferent] uTox/src/ui/contextmenu.h:19:44: note: Function 'contextmenu_mmove' argument 3 names different: declaration 'dx' definition 'UNUSED_dx'. uTox/src/ui/contextmenu.c:61:44: note: Function 'contextmenu_mmove' argument 3 names different: declaration 'dx' definition 'UNUSED_dx'. uTox/src/ui/contextmenu.c:61:60: style:inconclusive: Function 'contextmenu_mmove' argument 4 names different: declaration 'dy' definition 'UNUSED_dy'. [funcArgNamesDifferent] uTox/src/ui/contextmenu.h:19:52: note: Function 'contextmenu_mmove' argument 4 names different: declaration 'dy' definition 'UNUSED_dy'. uTox/src/ui/contextmenu.c:61:60: note: Function 'contextmenu_mmove' argument 4 names different: declaration 'dy' definition 'UNUSED_dy'. uTox/src/ui/contextmenu.c:146:35: style:inconclusive: Function 'contextmenu_new_ex' argument 4 names different: declaration '' definition 'ondisplay'. [funcArgNamesDifferentUnnamed] uTox/src/ui/contextmenu.c:23:17: style: Variable 'name' can be declared as pointer to const [constVariablePointer] uTox/src/ui/contextmenu.c:53:17: style: Variable 'name' can be declared as pointer to const [constVariablePointer] uTox/src/ui/dropdown.c:136:26: style: The statement 'if (d->mouseover!=mouseover) d->mouseover=mouseover' is logically equivalent to 'd->mouseover=mouseover'. [duplicateConditionalAssign] uTox/src/ui/dropdown.c:137:26: note: Assignment 'd->mouseover=mouseover' uTox/src/ui/dropdown.c:136:26: note: Condition 'd->mouseover!=mouseover' is redundant uTox/src/ui/dropdown.c:89:30: style:inconclusive: Function 'dropdown_draw' argument 1 names different: declaration 'b' definition 'd'. [funcArgNamesDifferent] uTox/src/ui/dropdown.h:31:30: note: Function 'dropdown_draw' argument 1 names different: declaration 'b' definition 'd'. uTox/src/ui/dropdown.c:89:30: note: Function 'dropdown_draw' argument 1 names different: declaration 'b' definition 'd'. uTox/src/ui/dropdown.c:126:31: style:inconclusive: Function 'dropdown_mmove' argument 1 names different: declaration 'b' definition 'd'. [funcArgNamesDifferent] uTox/src/ui/dropdown.h:32:31: note: Function 'dropdown_mmove' argument 1 names different: declaration 'b' definition 'd'. uTox/src/ui/dropdown.c:126:31: note: Function 'dropdown_mmove' argument 1 names different: declaration 'b' definition 'd'. uTox/src/ui/dropdown.c:126:38: style:inconclusive: Function 'dropdown_mmove' argument 2 names different: declaration 'x' definition 'UNUSED_x'. [funcArgNamesDifferent] uTox/src/ui/dropdown.h:32:38: note: Function 'dropdown_mmove' argument 2 names different: declaration 'x' definition 'UNUSED_x'. uTox/src/ui/dropdown.c:126:38: note: Function 'dropdown_mmove' argument 2 names different: declaration 'x' definition 'UNUSED_x'. uTox/src/ui/dropdown.c:126:60: style:inconclusive: Function 'dropdown_mmove' argument 4 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] uTox/src/ui/dropdown.h:32:52: note: Function 'dropdown_mmove' argument 4 names different: declaration 'width' definition 'w'. uTox/src/ui/dropdown.c:126:60: note: Function 'dropdown_mmove' argument 4 names different: declaration 'width' definition 'w'. uTox/src/ui/dropdown.c:126:67: style:inconclusive: Function 'dropdown_mmove' argument 5 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] uTox/src/ui/dropdown.h:32:63: note: Function 'dropdown_mmove' argument 5 names different: declaration 'height' definition 'h'. uTox/src/ui/dropdown.c:126:67: note: Function 'dropdown_mmove' argument 5 names different: declaration 'height' definition 'h'. uTox/src/ui/dropdown.c:126:90: style:inconclusive: Function 'dropdown_mmove' argument 8 names different: declaration 'dx' definition 'UNUSED_dx'. [funcArgNamesDifferent] uTox/src/ui/dropdown.h:32:91: note: Function 'dropdown_mmove' argument 8 names different: declaration 'dx' definition 'UNUSED_dx'. uTox/src/ui/dropdown.c:126:90: note: Function 'dropdown_mmove' argument 8 names different: declaration 'dx' definition 'UNUSED_dx'. uTox/src/ui/dropdown.c:126:106: style:inconclusive: Function 'dropdown_mmove' argument 9 names different: declaration 'dy' definition 'UNUSED_dy'. [funcArgNamesDifferent] uTox/src/ui/dropdown.h:32:99: note: Function 'dropdown_mmove' argument 9 names different: declaration 'dy' definition 'UNUSED_dy'. uTox/src/ui/dropdown.c:126:106: note: Function 'dropdown_mmove' argument 9 names different: declaration 'dy' definition 'UNUSED_dy'. uTox/src/ui/dropdown.c:175:31: style:inconclusive: Function 'dropdown_mdown' argument 1 names different: declaration 'b' definition 'd'. [funcArgNamesDifferent] uTox/src/ui/dropdown.h:33:31: note: Function 'dropdown_mdown' argument 1 names different: declaration 'b' definition 'd'. uTox/src/ui/dropdown.c:175:31: note: Function 'dropdown_mdown' argument 1 names different: declaration 'b' definition 'd'. uTox/src/ui/dropdown.c:189:31: style:inconclusive: Function 'dropdown_close' argument 1 names different: declaration 'b' definition 'd'. [funcArgNamesDifferent] uTox/src/ui/dropdown.h:38:31: note: Function 'dropdown_close' argument 1 names different: declaration 'b' definition 'd'. uTox/src/ui/dropdown.c:189:31: note: Function 'dropdown_close' argument 1 names different: declaration 'b' definition 'd'. uTox/src/ui/dropdown.c:195:32: style:inconclusive: Function 'dropdown_mright' argument 1 names different: declaration 'b' definition 'UNUSED_d'. [funcArgNamesDifferent] uTox/src/ui/dropdown.h:34:32: note: Function 'dropdown_mright' argument 1 names different: declaration 'b' definition 'UNUSED_d'. uTox/src/ui/dropdown.c:195:32: note: Function 'dropdown_mright' argument 1 names different: declaration 'b' definition 'UNUSED_d'. uTox/src/ui/dropdown.c:199:32: style:inconclusive: Function 'dropdown_mwheel' argument 1 names different: declaration 'b' definition 'UNUSED_d'. [funcArgNamesDifferent] uTox/src/ui/dropdown.h:35:32: note: Function 'dropdown_mwheel' argument 1 names different: declaration 'b' definition 'UNUSED_d'. uTox/src/ui/dropdown.c:199:32: note: Function 'dropdown_mwheel' argument 1 names different: declaration 'b' definition 'UNUSED_d'. uTox/src/ui/dropdown.c:199:47: style:inconclusive: Function 'dropdown_mwheel' argument 2 names different: declaration 'height' definition 'UNUSED_height'. [funcArgNamesDifferent] uTox/src/ui/dropdown.h:35:39: note: Function 'dropdown_mwheel' argument 2 names different: declaration 'height' definition 'UNUSED_height'. uTox/src/ui/dropdown.c:199:47: note: Function 'dropdown_mwheel' argument 2 names different: declaration 'height' definition 'UNUSED_height'. uTox/src/ui/dropdown.c:199:70: style:inconclusive: Function 'dropdown_mwheel' argument 3 names different: declaration 'd' definition 'UNUSED_dlta'. [funcArgNamesDifferent] uTox/src/ui/dropdown.h:35:54: note: Function 'dropdown_mwheel' argument 3 names different: declaration 'd' definition 'UNUSED_dlta'. uTox/src/ui/dropdown.c:199:70: note: Function 'dropdown_mwheel' argument 3 names different: declaration 'd' definition 'UNUSED_dlta'. uTox/src/ui/dropdown.c:199:89: style:inconclusive: Function 'dropdown_mwheel' argument 4 names different: declaration 'smooth' definition 'UNUSED_smooth'. [funcArgNamesDifferent] uTox/src/ui/dropdown.h:35:62: note: Function 'dropdown_mwheel' argument 4 names different: declaration 'smooth' definition 'UNUSED_smooth'. uTox/src/ui/dropdown.c:199:89: note: Function 'dropdown_mwheel' argument 4 names different: declaration 'smooth' definition 'UNUSED_smooth'. uTox/src/ui/dropdown.c:203:29: style:inconclusive: Function 'dropdown_mup' argument 1 names different: declaration 'b' definition 'd'. [funcArgNamesDifferent] uTox/src/ui/dropdown.h:36:29: note: Function 'dropdown_mup' argument 1 names different: declaration 'b' definition 'd'. uTox/src/ui/dropdown.c:203:29: note: Function 'dropdown_mup' argument 1 names different: declaration 'b' definition 'd'. uTox/src/ui/dropdown.c:229:32: style:inconclusive: Function 'dropdown_mleave' argument 1 names different: declaration 'b' definition 'd'. [funcArgNamesDifferent] uTox/src/ui/dropdown.h:37:32: note: Function 'dropdown_mleave' argument 1 names different: declaration 'b' definition 'd'. uTox/src/ui/dropdown.c:229:32: note: Function 'dropdown_mleave' argument 1 names different: declaration 'b' definition 'd'. uTox/src/ui/dropdown.c:267:36: style:inconclusive: Function 'dropdown_list_clear' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] uTox/src/ui/dropdown.c:288:44: style:inconclusive: Function 'simple_dropdown_ondisplay' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] uTox/src/ui/dropdown.c:288:63: style:inconclusive: Function 'simple_dropdown_ondisplay' argument 2 names different: declaration '' definition 'dm'. [funcArgNamesDifferentUnnamed] uTox/src/ui/dropdown.c:51:17: style: Variable 'e' can be declared as pointer to const [constVariablePointer] uTox/src/ui/dropdown.c:74:17: style: Variable 'e' can be declared as pointer to const [constVariablePointer] uTox/src/ui/dropdown.c:115:21: style: Variable 'text' can be declared as pointer to const [constVariablePointer] uTox/src/ui/dropdown.c:195:32: style: Parameter 'UNUSED_d' can be declared as pointer to const [constParameterPointer] uTox/src/ui/dropdown.c:199:32: style: Parameter 'UNUSED_d' can be declared as pointer to const [constParameterPointer] uTox/src/ui/edit.c:259:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Delete [valueFlowBailoutIncompleteVar] uTox/src/ui/edit.c:140:23: warning: Function 'edit_mmove' argument order different: declaration 'edit, x, y, width, height, mx, my, dx, dy' definition 'edit, px, py, width, height, x, y, dx, dy' [funcArgOrderDifferent] uTox/src/ui/edit.h:49:23: note: Function 'edit_mmove' argument order different: declaration 'edit, x, y, width, height, mx, my, dx, dy' definition 'edit, px, py, width, height, x, y, dx, dy' uTox/src/ui/edit.c:140:23: note: Function 'edit_mmove' argument order different: declaration 'edit, x, y, width, height, mx, my, dx, dy' definition 'edit, px, py, width, height, x, y, dx, dy' uTox/src/ui/edit.c:774:48: style:inconclusive: Function 'edit_selection' argument 3 names different: declaration 'len' definition 'UNUSED_len'. [funcArgNamesDifferent] uTox/src/ui/edit.h:63:48: note: Function 'edit_selection' argument 3 names different: declaration 'len' definition 'UNUSED_len'. uTox/src/ui/edit.c:774:48: note: Function 'edit_selection' argument 3 names different: declaration 'len' definition 'UNUSED_len'. uTox/src/ui/edit.c:785:33: style:inconclusive: Function 'edit_paste' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] uTox/src/ui/edit.h:65:33: note: Function 'edit_paste' argument 2 names different: declaration 'len' definition 'length'. uTox/src/ui/edit.c:785:33: note: Function 'edit_paste' argument 2 names different: declaration 'len' definition 'length'. uTox/src/ui/edit.c:108:17: style: Variable 'empty_str_text' can be declared as pointer to const [constVariablePointer] uTox/src/ui/edit.c:278:15: style: Variable 'active' can be declared as pointer to const [constVariablePointer] uTox/src/ui/edit.c:774:26: style: Parameter 'edit' can be declared as pointer to const [constParameterPointer] uTox/src/ui/edit.c:881:36: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] uTox/src/ui/edit.c:897:30: style: Parameter 'edit' can be declared as pointer to const [constParameterPointer] uTox/src/ui/scrollable.c:57:31: warning: Function 'scroll_mmove' argument order different: declaration 's, x, y, width, height, mx, my, dx, dy' definition 's, UNUSED_px, UNUSED_py, width, height, x, y, UNUSED_dx, dy' [funcArgOrderDifferent] uTox/src/ui/scrollable.h:23:31: note: Function 'scroll_mmove' argument order different: declaration 's, x, y, width, height, mx, my, dx, dy' definition 's, UNUSED_px, UNUSED_py, width, height, x, y, UNUSED_dx, dy' uTox/src/ui/scrollable.c:57:31: note: Function 'scroll_mmove' argument order different: declaration 's, x, y, width, height, mx, my, dx, dy' definition 's, UNUSED_px, UNUSED_py, width, height, x, y, UNUSED_dx, dy' uTox/src/ui/scrollable.c:101:32: style:inconclusive: Function 'scroll_mright' argument 1 names different: declaration 's' definition 'UNUSED_s'. [funcArgNamesDifferent] uTox/src/ui/scrollable.h:25:32: note: Function 'scroll_mright' argument 1 names different: declaration 's' definition 'UNUSED_s'. uTox/src/ui/scrollable.c:101:32: note: Function 'scroll_mright' argument 1 names different: declaration 's' definition 'UNUSED_s'. uTox/src/ui/scrollable.c:47:29: style: Parameter 's' can be declared as pointer to const [constParameterPointer] uTox/src/ui/scrollable.c:101:32: style: Parameter 'UNUSED_s' can be declared as pointer to const [constParameterPointer] uTox/src/ui/switch.c:20:49: style:inconclusive: Function 'switch_draw' argument 4 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] uTox/src/ui/switch.h:43:49: note: Function 'switch_draw' argument 4 names different: declaration 'width' definition 'w'. uTox/src/ui/switch.c:20:49: note: Function 'switch_draw' argument 4 names different: declaration 'width' definition 'w'. uTox/src/ui/switch.c:20:56: style:inconclusive: Function 'switch_draw' argument 5 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] uTox/src/ui/switch.h:43:60: note: Function 'switch_draw' argument 5 names different: declaration 'height' definition 'h'. uTox/src/ui/switch.c:20:56: note: Function 'switch_draw' argument 5 names different: declaration 'height' definition 'h'. uTox/src/ui/switch.c:54:36: style:inconclusive: Function 'switch_mmove' argument 2 names different: declaration 'x' definition 'UNUSED_x'. [funcArgNamesDifferent] uTox/src/ui/switch.h:44:36: note: Function 'switch_mmove' argument 2 names different: declaration 'x' definition 'UNUSED_x'. uTox/src/ui/switch.c:54:36: note: Function 'switch_mmove' argument 2 names different: declaration 'x' definition 'UNUSED_x'. uTox/src/ui/switch.c:54:51: style:inconclusive: Function 'switch_mmove' argument 3 names different: declaration 'y' definition 'UNUSED_y'. [funcArgNamesDifferent] uTox/src/ui/switch.h:44:43: note: Function 'switch_mmove' argument 3 names different: declaration 'y' definition 'UNUSED_y'. uTox/src/ui/switch.c:54:51: note: Function 'switch_mmove' argument 3 names different: declaration 'y' definition 'UNUSED_y'. uTox/src/ui/switch.c:54:105: style:inconclusive: Function 'switch_mmove' argument 8 names different: declaration 'dx' definition 'UNUSED_dx'. [funcArgNamesDifferent] uTox/src/ui/switch.h:44:89: note: Function 'switch_mmove' argument 8 names different: declaration 'dx' definition 'UNUSED_dx'. uTox/src/ui/switch.c:54:105: note: Function 'switch_mmove' argument 8 names different: declaration 'dx' definition 'UNUSED_dx'. uTox/src/ui/switch.c:55:23: style:inconclusive: Function 'switch_mmove' argument 9 names different: declaration 'dy' definition 'UNUSED_dy'. [funcArgNamesDifferent] uTox/src/ui/switch.h:44:97: note: Function 'switch_mmove' argument 9 names different: declaration 'dy' definition 'UNUSED_dy'. uTox/src/ui/switch.c:55:23: note: Function 'switch_mmove' argument 9 names different: declaration 'dy' definition 'UNUSED_dy'. uTox/src/ui/switch.c:97:30: style:inconclusive: Function 'switch_mwheel' argument 1 names different: declaration 's' definition 'UNUSED_s'. [funcArgNamesDifferent] uTox/src/ui/switch.h:47:30: note: Function 'switch_mwheel' argument 1 names different: declaration 's' definition 'UNUSED_s'. uTox/src/ui/switch.c:97:30: note: Function 'switch_mwheel' argument 1 names different: declaration 's' definition 'UNUSED_s'. uTox/src/ui/switch.c:97:45: style:inconclusive: Function 'switch_mwheel' argument 2 names different: declaration 'height' definition 'UNUSED_height'. [funcArgNamesDifferent] uTox/src/ui/switch.h:47:37: note: Function 'switch_mwheel' argument 2 names different: declaration 'height' definition 'UNUSED_height'. uTox/src/ui/switch.c:97:45: note: Function 'switch_mwheel' argument 2 names different: declaration 'height' definition 'UNUSED_height'. uTox/src/ui/switch.c:97:68: style:inconclusive: Function 'switch_mwheel' argument 3 names different: declaration 'd' definition 'UNUSED_d'. [funcArgNamesDifferent] uTox/src/ui/switch.h:47:52: note: Function 'switch_mwheel' argument 3 names different: declaration 'd' definition 'UNUSED_d'. uTox/src/ui/switch.c:97:68: note: Function 'switch_mwheel' argument 3 names different: declaration 'd' definition 'UNUSED_d'. uTox/src/ui/switch.c:97:84: style:inconclusive: Function 'switch_mwheel' argument 4 names different: declaration 'smooth' definition 'UNUSED_smooth'. [funcArgNamesDifferent] uTox/src/ui/switch.h:47:60: note: Function 'switch_mwheel' argument 4 names different: declaration 'smooth' definition 'UNUSED_smooth'. uTox/src/ui/switch.c:97:84: note: Function 'switch_mwheel' argument 4 names different: declaration 'smooth' definition 'UNUSED_smooth'. uTox/src/ui/switch.c:10:47: style: Parameter 's' can be declared as pointer to const [constParameterPointer] uTox/src/ui/switch.c:10:63: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] uTox/src/ui/switch.c:97:30: style: Parameter 'UNUSED_s' can be declared as pointer to const [constParameterPointer] uTox/src/ui/text.c:202:31: style: Variable 'end' can be declared as pointer to const [constVariablePointer] uTox/src/ui/text.c:273:29: style: Variable 'end' can be declared as pointer to const [constVariablePointer] uTox/src/ui/text.c:319:52: style: Variable 'p' can be declared as pointer to const [constVariablePointer] uTox/src/ui/text.c:212:28: style: Variable 'height' is assigned a value that is never used. [unreadVariable] uTox/src/ui/text.c:217:28: style: Variable 'height' is assigned a value that is never used. [unreadVariable] uTox/src/ui/text.c:251:24: style: Variable 'height' is assigned a value that is never used. [unreadVariable] uTox/src/ui/tooltip.c:73:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] uTox/src/ui/tooltip.c:153:34: style: Parameter 'UNUSED_args' can be declared as pointer to const. However it seems that 'tooltip_thread' is a callback function, if 'UNUSED_args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/ui/tooltip.c:188:16: note: You might need to cast the function pointer here uTox/src/ui/tooltip.c:153:34: note: Parameter 'UNUSED_args' can be declared as pointer to const uTox/src/ui_i18n.c:79:76: style: Parameter 'UNUSED_priorities' can be declared as const array [constParameter] uTox/src/ui_i18n.c:131:15: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] uTox/src/ui_i18n.c:155:44: style: Parameter 'UNUSED_windows_lang_ids' can be declared as const array [constParameter] uTox/src/ui_i18n.c:155:79: style: Parameter 'UNUSED_priorities' can be declared as const array [constParameter] uTox/src/utox.c:502:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] uTox/src/utox.c:33:48: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] uTox/src/utox.c:34:13: style: Variable 'str' can be declared as pointer to const [constVariablePointer] uTox/src/utox.c:72:13: style: Variable 'str' can be declared as pointer to const [constVariablePointer] uTox/src/utox.c:282:28: style: Variable 'file' can be declared as pointer to const [constVariablePointer] uTox/src/utox.c:623:24: style: Variable 'selected' can be declared as pointer to const [constVariablePointer] uTox/src/utox.c:666:24: style: Variable 'selected' can be declared as pointer to const [constVariablePointer] uTox/src/windows/audio.c:60:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IID_IMMDeviceEnumerator [valueFlowBailoutIncompleteVar] uTox/src/windows/audio.c:186:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDCLNT_BUFFERFLAGS_SILENT [valueFlowBailoutIncompleteVar] uTox/src/windows/audio.c:88:27: style: Variable 'wfx' can be declared as pointer to const [constVariablePointer] uTox/src/windows/dnd.c:37:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IID_IUnknown [valueFlowBailoutIncompleteVar] uTox/src/windows/dnd.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROPEFFECT_COPY [valueFlowBailoutIncompleteVar] uTox/src/windows/dnd.c:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROPEFFECT_COPY [valueFlowBailoutIncompleteVar] uTox/src/windows/dnd.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] uTox/src/windows/dnd.c:64:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROPEFFECT_COPY [valueFlowBailoutIncompleteVar] uTox/src/windows/dnd.c:126:5: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] uTox/src/windows/dnd.c:125:15: note: Assuming allocation function fails uTox/src/windows/dnd.c:125:15: note: Assignment 'p=malloc(sizeof(struct my_IDropTarget))', assigned value is 0 uTox/src/windows/dnd.c:126:5: note: Null pointer dereference uTox/src/windows/dnd.c:127:5: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] uTox/src/windows/dnd.c:125:15: note: Assuming allocation function fails uTox/src/windows/dnd.c:125:15: note: Assignment 'p=malloc(sizeof(struct my_IDropTarget))', assigned value is 0 uTox/src/windows/dnd.c:127:5: note: Null pointer dereference uTox/src/windows/dnd.c:129:5: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] uTox/src/windows/dnd.c:125:15: note: Assuming allocation function fails uTox/src/windows/dnd.c:125:15: note: Assignment 'p=malloc(sizeof(struct my_IDropTarget))', assigned value is 0 uTox/src/windows/dnd.c:129:5: note: Null pointer dereference uTox/src/windows/dnd.c:130:5: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] uTox/src/windows/dnd.c:125:15: note: Assuming allocation function fails uTox/src/windows/dnd.c:125:15: note: Assignment 'p=malloc(sizeof(struct my_IDropTarget))', assigned value is 0 uTox/src/windows/dnd.c:130:5: note: Null pointer dereference uTox/src/windows/dnd.c:131:5: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] uTox/src/windows/dnd.c:125:15: note: Assuming allocation function fails uTox/src/windows/dnd.c:125:15: note: Assignment 'p=malloc(sizeof(struct my_IDropTarget))', assigned value is 0 uTox/src/windows/dnd.c:131:5: note: Null pointer dereference uTox/src/windows/dnd.c:133:5: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] uTox/src/windows/dnd.c:125:15: note: Assuming allocation function fails uTox/src/windows/dnd.c:125:15: note: Assignment 'p=malloc(sizeof(struct my_IDropTarget))', assigned value is 0 uTox/src/windows/dnd.c:133:5: note: Null pointer dereference uTox/src/windows/dnd.c:134:5: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] uTox/src/windows/dnd.c:125:15: note: Assuming allocation function fails uTox/src/windows/dnd.c:125:15: note: Assignment 'p=malloc(sizeof(struct my_IDropTarget))', assigned value is 0 uTox/src/windows/dnd.c:134:5: note: Null pointer dereference uTox/src/windows/dnd.c:135:5: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] uTox/src/windows/dnd.c:125:15: note: Assuming allocation function fails uTox/src/windows/dnd.c:125:15: note: Assignment 'p=malloc(sizeof(struct my_IDropTarget))', assigned value is 0 uTox/src/windows/dnd.c:135:5: note: Null pointer dereference uTox/src/windows/dnd.c:136:5: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] uTox/src/windows/dnd.c:125:15: note: Assuming allocation function fails uTox/src/windows/dnd.c:125:15: note: Assignment 'p=malloc(sizeof(struct my_IDropTarget))', assigned value is 0 uTox/src/windows/dnd.c:136:5: note: Null pointer dereference uTox/src/windows/dnd.c:58:46: style: Parameter 'UNUSED_lpMyObj' can be declared as pointer to const. However it seems that 'dnd_DragLeave' is a callback function, if 'UNUSED_lpMyObj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/windows/dnd.c:134:31: note: You might need to cast the function pointer here uTox/src/windows/dnd.c:58:46: note: Parameter 'UNUSED_lpMyObj' can be declared as pointer to const uTox/src/windows/drawing.c:31:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMAPINFOHEADER [valueFlowBailoutIncompleteVar] uTox/src/windows/drawing.c:71:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLORONCOLOR [valueFlowBailoutIncompleteVar] uTox/src/windows/drawing.c:117:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] uTox/src/windows/drawing.c:138:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMAPINFOHEADER [valueFlowBailoutIncompleteVar] uTox/src/windows/drawing.c:172:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_SINGLELINE [valueFlowBailoutIncompleteVar] uTox/src/windows/drawing.c:180:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_SINGLELINE [valueFlowBailoutIncompleteVar] uTox/src/windows/drawing.c:188:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_SINGLELINE [valueFlowBailoutIncompleteVar] uTox/src/windows/drawing.c:196:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_SINGLELINE [valueFlowBailoutIncompleteVar] uTox/src/windows/drawing.c:216:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] uTox/src/windows/drawing.c:228:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] uTox/src/windows/drawing.c:303:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] uTox/src/windows/drawing.c:77:50: style:inconclusive: Function 'image_set_scale' argument 2 names different: declaration 'scale' definition 'img_scale'. [funcArgNamesDifferent] uTox/src/native/image.h:20:50: note: Function 'image_set_scale' argument 2 names different: declaration 'scale' definition 'img_scale'. uTox/src/windows/drawing.c:77:50: note: Function 'image_set_scale' argument 2 names different: declaration 'scale' definition 'img_scale'. uTox/src/windows/drawing.c:135:50: style:inconclusive: Function 'draw_inline_image' argument 2 names different: declaration 'size' definition 'UNUSED_size'. [funcArgNamesDifferent] uTox/src/native/image.h:32:50: note: Function 'draw_inline_image' argument 2 names different: declaration 'size' definition 'UNUSED_size'. uTox/src/windows/drawing.c:135:50: note: Function 'draw_inline_image' argument 2 names different: declaration 'size' definition 'UNUSED_size'. uTox/src/windows/drawing.c:310:44: style:inconclusive: Function 'native_window_set_target' argument 1 names different: declaration 'new_win' definition 'window'. [funcArgNamesDifferent] uTox/src/native/window.h:35:44: note: Function 'native_window_set_target' argument 1 names different: declaration 'new_win' definition 'window'. uTox/src/windows/drawing.c:310:44: note: Function 'native_window_set_target' argument 1 names different: declaration 'new_win' definition 'window'. uTox/src/windows/drawing.c:41:41: style: Variable 'end' can be declared as pointer to const [constVariablePointer] uTox/src/windows/filesys.c:48:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_EXISTING [valueFlowBailoutIncompleteVar] uTox/src/windows/filesys.c:248:23: style: Variable 'have_path' is assigned a value that is never used. [unreadVariable] uTox/src/windows/notify.c:51:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIF_ICON [valueFlowBailoutIncompleteVar] uTox/src/windows/notify.c:71:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] uTox/src/windows/notify.c:150:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] uTox/src/windows/notify.c:40:93: style:inconclusive: Function 'notify' argument 5 names different: declaration 'object' definition 'UNUSED_object'. [funcArgNamesDifferent] uTox/src/native/notify.h:7:93: note: Function 'notify' argument 5 names different: declaration 'object' definition 'UNUSED_object'. uTox/src/windows/notify.c:40:93: note: Function 'notify' argument 5 names different: declaration 'object' definition 'UNUSED_object'. uTox/src/windows/notify.c:40:114: style:inconclusive: Function 'notify' argument 6 names different: declaration 'is_group' definition 'UNUSED_is_group'. [funcArgNamesDifferent] uTox/src/native/notify.h:7:106: note: Function 'notify' argument 6 names different: declaration 'is_group' definition 'UNUSED_is_group'. uTox/src/windows/notify.c:40:114: note: Function 'notify' argument 6 names different: declaration 'is_group' definition 'UNUSED_is_group'. uTox/src/windows/notify.c:195:35: style:inconclusive: Function 'native_notify_init' argument 1 names different: declaration 'app_instance' definition 'instance'. [funcArgNamesDifferent] uTox/src/windows/notify.h:8:35: note: Function 'native_notify_init' argument 1 names different: declaration 'app_instance' definition 'instance'. uTox/src/windows/notify.c:195:35: note: Function 'native_notify_init' argument 1 names different: declaration 'app_instance' definition 'instance'. uTox/src/windows/notify.c:40:19: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] uTox/src/windows/notify.c:118:15: style: Variable 'h' is assigned a value that is never used. [unreadVariable] uTox/src/windows/os_video.c:134:1: error: There is an unknown macro here somewhere. Configuration is required. If STDMETHODIMP_ is a macro then please configure it. [unknownMacro] uTox/src/windows/screen_grab.c:33:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLORONCOLOR [valueFlowBailoutIncompleteVar] uTox/src/windows/screen_grab.c:45:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMAPINFOHEADER [valueFlowBailoutIncompleteVar] uTox/src/windows/screen_grab.c:95:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLACKNESS [valueFlowBailoutIncompleteVar] uTox/src/windows/screen_grab.c:171:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLACK_BRUSH [valueFlowBailoutIncompleteVar] uTox/src/windows/screen_grab.c:179:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM_XVIRTUALSCREEN [valueFlowBailoutIncompleteVar] uTox/src/windows/screen_grab.c:58:65: error:inconclusive: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] uTox/src/windows/screen_grab.c:54:24: note: Assuming allocation function fails uTox/src/windows/screen_grab.c:54:24: note: Assignment 'bits=malloc((width+3)*height*3)', assigned value is 0 uTox/src/windows/screen_grab.c:58:38: note: Assignment 'p=bits', assigned value is 0 uTox/src/windows/screen_grab.c:58:65: note: Null pointer addition uTox/src/windows/screen_grab.c:58:57: style: Variable 'end' can be declared as pointer to const [constVariablePointer] uTox/src/windows/screen_grab.c:137:29: style: Variable 'f' can be declared as pointer to const [constVariablePointer] uTox/src/windows/utf8.c:5:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] uTox/src/windows/utf8.c:20:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] uTox/src/windows/utf8.c:36:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] uTox/src/windows/video.c:25:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_OVERLAPPEDWINDOW [valueFlowBailoutIncompleteVar] uTox/src/windows/video.c:15:27: warning: Either the condition 'id>=65535U' is redundant or the array 'video_hwnd[128]' is accessed at index 65534, which is out of bounds. [arrayIndexOutOfBoundsCond] uTox/src/windows/video.c:12:12: note: Assuming that condition 'id>=65535U' is not redundant uTox/src/windows/video.c:15:27: note: Array index out of bounds uTox/src/windows/window.c:29:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_OWNDC [valueFlowBailoutIncompleteVar] uTox/src/windows/window.c:63:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_OVERLAPPEDWINDOW [valueFlowBailoutIncompleteVar] uTox/src/windows/window.c:79:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_OVERLAPPEDWINDOW [valueFlowBailoutIncompleteVar] uTox/src/windows/window.c:99:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_DBLCLKS [valueFlowBailoutIncompleteVar] uTox/src/windows/window.c:109:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] uTox/src/windows/window.c:20:35: style:inconclusive: Function 'native_window_init' argument 1 names different: declaration '' definition 'instance'. [funcArgNamesDifferentUnnamed] uTox/src/windows/window.c:39:38: style:inconclusive: Function 'native_window_raze' argument 1 names different: declaration 'win' definition 'UNUSED_window'. [funcArgNamesDifferent] uTox/src/native/window.h:22:38: note: Function 'native_window_raze' argument 1 names different: declaration 'win' definition 'UNUSED_window'. uTox/src/windows/window.c:39:38: note: Function 'native_window_raze' argument 1 names different: declaration 'win' definition 'UNUSED_window'. uTox/src/windows/window.c:137:46: style:inconclusive: Function 'native_window_find_notify' argument 1 names different: declaration 'win' definition 'window'. [funcArgNamesDifferent] uTox/src/native/window.h:23:46: note: Function 'native_window_find_notify' argument 1 names different: declaration 'win' definition 'window'. uTox/src/windows/window.c:137:46: note: Function 'native_window_find_notify' argument 1 names different: declaration 'win' definition 'window'. uTox/src/windows/window.c:154:39: style:inconclusive: Function 'native_window_tween' argument 1 names different: declaration 'win' definition 'UNUSED_win'. [funcArgNamesDifferent] uTox/src/native/window.h:26:39: note: Function 'native_window_tween' argument 1 names different: declaration 'win' definition 'UNUSED_win'. uTox/src/windows/window.c:154:39: note: Function 'native_window_tween' argument 1 names different: declaration 'win' definition 'UNUSED_win'. uTox/src/windows/window.c:39:38: style: Parameter 'UNUSED_window' can be declared as pointer to const [constParameterPointer] uTox/src/windows/window.c:154:39: style: Parameter 'UNUSED_win' can be declared as pointer to const [constParameterPointer] uTox/src/xlib/audio.c:8:23: style: Parameter 'UNUSED_handle' can be declared as pointer to const [constParameterPointer] uTox/src/xlib/audio.c:10:24: style: Parameter 'UNUSED_handle' can be declared as pointer to const [constParameterPointer] uTox/src/xlib/audio.c:12:27: style: Parameter 'UNUSED_buffer' can be declared as pointer to const [constParameterPointer] uTox/src/xlib/drawing.c:22:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] uTox/src/xlib/drawing.c:39:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PictOpOver [valueFlowBailoutIncompleteVar] uTox/src/xlib/drawing.c:69:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZPixmap [valueFlowBailoutIncompleteVar] uTox/src/xlib/drawing.c:93:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PictOpOver [valueFlowBailoutIncompleteVar] uTox/src/xlib/drawing.c:114:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PictOpOver [valueFlowBailoutIncompleteVar] uTox/src/xlib/drawing.c:183:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unsorted [valueFlowBailoutIncompleteVar] uTox/src/xlib/drawing.c:190:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] uTox/src/xlib/drawing.c:39:43: warning: If memory allocation fails, then there is a possible null pointer dereference: image [nullPointerOutOfMemory] uTox/src/xlib/drawing.c:75:33: note: Assuming allocation function fails uTox/src/xlib/drawing.c:75:33: note: Assignment 'image=malloc(sizeof(struct NATIVE_IMAGE))', assigned value is 0 uTox/src/xlib/drawing.c:81:16: note: Calling function 'draw_image', 1st argument 'image' value is 0 uTox/src/xlib/drawing.c:39:43: note: Null pointer dereference uTox/src/xlib/drawing.c:39:55: warning: If memory allocation fails, then there is a possible null pointer dereference: image [nullPointerOutOfMemory] uTox/src/xlib/drawing.c:75:33: note: Assuming allocation function fails uTox/src/xlib/drawing.c:75:33: note: Assignment 'image=malloc(sizeof(struct NATIVE_IMAGE))', assigned value is 0 uTox/src/xlib/drawing.c:81:16: note: Calling function 'draw_image', 1st argument 'image' value is 0 uTox/src/xlib/drawing.c:39:55: note: Null pointer dereference uTox/src/xlib/drawing.c:76:5: warning: If memory allocation fails, then there is a possible null pointer dereference: image [nullPointerOutOfMemory] uTox/src/xlib/drawing.c:75:33: note: Assuming allocation function fails uTox/src/xlib/drawing.c:75:33: note: Assignment 'image=malloc(sizeof(struct NATIVE_IMAGE))', assigned value is 0 uTox/src/xlib/drawing.c:76:5: note: Null pointer dereference uTox/src/xlib/drawing.c:77:5: warning: If memory allocation fails, then there is a possible null pointer dereference: image [nullPointerOutOfMemory] uTox/src/xlib/drawing.c:75:33: note: Assuming allocation function fails uTox/src/xlib/drawing.c:75:33: note: Assignment 'image=malloc(sizeof(struct NATIVE_IMAGE))', assigned value is 0 uTox/src/xlib/drawing.c:77:5: note: Null pointer dereference uTox/src/xlib/drawing.c:63:36: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] uTox/src/xlib/drawing.c:53:26: note: Assuming allocation function fails uTox/src/xlib/drawing.c:53:26: note: Assignment 'out=malloc(size)', assigned value is 0 uTox/src/xlib/drawing.c:63:36: note: Null pointer addition uTox/src/xlib/drawing.c:172:19: style:inconclusive: Function 'pushclip' argument 1 names different: declaration 'x' definition 'left'. [funcArgNamesDifferent] uTox/src/ui/draw.h:42:19: note: Function 'pushclip' argument 1 names different: declaration 'x' definition 'left'. uTox/src/xlib/drawing.c:172:19: note: Function 'pushclip' argument 1 names different: declaration 'x' definition 'left'. uTox/src/xlib/drawing.c:172:29: style:inconclusive: Function 'pushclip' argument 2 names different: declaration 'y' definition 'top'. [funcArgNamesDifferent] uTox/src/ui/draw.h:42:26: note: Function 'pushclip' argument 2 names different: declaration 'y' definition 'top'. uTox/src/xlib/drawing.c:172:29: note: Function 'pushclip' argument 2 names different: declaration 'y' definition 'top'. uTox/src/xlib/drawing.c:44:33: style: Parameter 'img_data' can be declared as pointer to const [constParameterPointer] uTox/src/xlib/event.c:114:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] uTox/src/xlib/event.c:143:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] uTox/src/xlib/event.c:228:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEventMask [valueFlowBailoutIncompleteVar] uTox/src/xlib/event.c:267:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] uTox/src/xlib/event.c:192:29: warning: If memory allocation fails, then there is a possible null pointer dereference: image [nullPointerOutOfMemory] uTox/src/xlib/event.c:191:57: note: Assuming allocation function fails uTox/src/xlib/event.c:191:57: note: Assignment 'image=malloc(sizeof(struct NATIVE_IMAGE))', assigned value is 0 uTox/src/xlib/event.c:192:29: note: Null pointer dereference uTox/src/xlib/event.c:193:29: warning: If memory allocation fails, then there is a possible null pointer dereference: image [nullPointerOutOfMemory] uTox/src/xlib/event.c:191:57: note: Assuming allocation function fails uTox/src/xlib/event.c:191:57: note: Assignment 'image=malloc(sizeof(struct NATIVE_IMAGE))', assigned value is 0 uTox/src/xlib/event.c:193:29: note: Null pointer dereference uTox/src/xlib/event.c:46:38: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] uTox/src/xlib/event.c:176:64: style: Variable 'end' can be declared as pointer to const [constVariablePointer] uTox/src/xlib/event.c:337:30: style: Variable 'ev' can be declared as pointer to const [constVariablePointer] uTox/src/xlib/event.c:587:25: style: Variable 'f' can be declared as pointer to const [constVariablePointer] uTox/src/xlib/filesys.c:135:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_MAX_NAME_LENGTH [valueFlowBailoutIncompleteVar] uTox/src/xlib/filesys.c:249:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_MAX_NAME_LENGTH [valueFlowBailoutIncompleteVar] uTox/src/xlib/filesys.c:265:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_WRLCK [valueFlowBailoutIncompleteVar] uTox/src/xlib/filesys.c:280:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_UNLCK [valueFlowBailoutIncompleteVar] uTox/src/xlib/filesys.c:184:16: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] uTox/src/xlib/filesys.c:183:28: note: Assuming allocation function fails uTox/src/xlib/filesys.c:183:28: note: Assignment 'path=malloc(file->name_length+1)', assigned value is 0 uTox/src/xlib/filesys.c:184:16: note: Null pointer dereference uTox/src/xlib/filesys.c:185:9: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] uTox/src/xlib/filesys.c:183:28: note: Assuming allocation function fails uTox/src/xlib/filesys.c:183:28: note: Assignment 'path=malloc(file->name_length+1)', assigned value is 0 uTox/src/xlib/filesys.c:185:9: note: Null pointer dereference uTox/src/xlib/filesys.c:136:17: style: Variable 'f' can be declared as pointer to const [constVariablePointer] uTox/src/xlib/filesys.c:191:60: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] uTox/src/xlib/freetype.c:24:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] uTox/src/xlib/freetype.c:149:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FC_CHARSET [valueFlowBailoutIncompleteVar] uTox/src/xlib/freetype.c:280:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FC_FAMILY [valueFlowBailoutIncompleteVar] uTox/src/xlib/freetype.c:341:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FC_FILE [valueFlowBailoutIncompleteVar] uTox/src/xlib/freetype.c:377:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FcMatchPattern [valueFlowBailoutIncompleteVar] uTox/src/xlib/freetype.c:395:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubPixelHorizontalBGR [valueFlowBailoutIncompleteVar] uTox/src/xlib/freetype.c:406:98: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] uTox/src/xlib/freetype.c:409:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] uTox/src/xlib/freetype.c:412:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] uTox/src/xlib/freetype.c:414:98: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] uTox/src/xlib/freetype.c:417:98: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] uTox/src/xlib/freetype.c:424:98: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] uTox/src/xlib/freetype.c:40:30: style: Variable 'end' can be declared as pointer to const [constVariablePointer] uTox/src/xlib/screen_grab.c:27:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1MotionMask [valueFlowBailoutIncompleteVar] uTox/src/xlib/tray.c:31:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] uTox/src/xlib/tray.c:100:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] uTox/src/xlib/tray.c:145:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExposureMask [valueFlowBailoutIncompleteVar] uTox/src/xlib/tray.c:232:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PictStandardRGB24 [valueFlowBailoutIncompleteVar] uTox/src/xlib/tray.c:97:62: error: Subtracting pointers that point to different objects [subtractPointers] uTox/src/xlib/tray.c:19:16: note: Variable declared here. uTox/src/xlib/tray.c:97:26: note: Address of variable taken here. uTox/src/xlib/tray.c:18:16: note: Variable declared here. uTox/src/xlib/tray.c:97:64: note: Address of variable taken here. uTox/src/xlib/tray.c:97:62: note: Subtracting pointers that point to different objects uTox/src/xlib/v4l.c:24:2: error: #error "Unsupported platform for V4L" [preprocessorErrorDirective] uTox/tests/mock/mock_settings.c:61:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] uTox/tests/mock/mock_settings.c:65:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] uTox/tests/mock/mock_system_calls.c:5:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] uTox/tests/test_chatlog.c:75:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOX_PUBLIC_KEY_SIZE [valueFlowBailoutIncompleteVar] uTox/tests/test_chatlog.c:57:9: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] uTox/tests/test_chatlog.c:15:24: warning: If memory allocation fails, then there is a possible null pointer dereference: name [nullPointerOutOfMemory] uTox/tests/test_chatlog.c:14:24: note: Assuming allocation function fails uTox/tests/test_chatlog.c:14:24: note: Assignment 'name=strdup("chatlog_export.txt")', assigned value is 0 uTox/tests/test_chatlog.c:15:24: note: Null pointer dereference uTox/tests/test_chatlog.c:60:35: warning: If memory allocation fails, then there is a possible null pointer dereference: author [nullPointerOutOfMemory] uTox/tests/test_chatlog.c:39:26: note: Assuming allocation function fails uTox/tests/test_chatlog.c:39:26: note: Assignment 'author=strdup("tox user")', assigned value is 0 uTox/tests/test_chatlog.c:56:9: note: Assuming condition is false uTox/tests/test_chatlog.c:60:35: note: Null pointer dereference uTox/tests/test_chatlog.c:61:51: warning: If memory allocation fails, then there is a possible null pointer dereference: msg [nullPointerOutOfMemory] uTox/tests/test_chatlog.c:43:23: note: Assuming allocation function fails uTox/tests/test_chatlog.c:43:23: note: Assignment 'msg=strdup("This is a test message.")', assigned value is 0 uTox/tests/test_chatlog.c:56:9: note: Assuming condition is false uTox/tests/test_chatlog.c:61:51: note: Null pointer dereference uTox/tests/test_chrono.c:80:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_chrono_target [valueFlowBailoutIncompleteVar] uTox/tests/test_chrono.c:94:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_NORMAL [valueFlowBailoutIncompleteVar] uTox/tests/test_chrono.c:47:19: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/minini/minini/dev/minIni.c:202:22: warning: Either the condition 'ep!=NULL' is redundant or there is possible null pointer dereference: ep. [nullPointerRedundantCheck] uTox/third_party/minini/minini/dev/minIni.c:212:13: note: Assuming that condition 'ep!=NULL' is not redundant uTox/third_party/minini/minini/dev/minIni.c:202:22: note: Null pointer dereference uTox/third_party/minini/minini/dev/minIni.c:463:46: style:inconclusive: Function 'ini_browse' argument 2 names different: declaration '' definition 'UserData'. [funcArgNamesDifferentUnnamed] uTox/third_party/minini/minini/dev/minIni.c:463:69: style:inconclusive: Function 'ini_browse' argument 3 names different: declaration '' definition 'Filename'. [funcArgNamesDifferentUnnamed] uTox/third_party/minini/minini/dev/minIni.c:634:15: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] uTox/third_party/minini/minini/dev/minIni.c:318:7: error: Uninitialized variable: *(&fp) [legacyUninitvar] uTox/third_party/minini/minini/dev/minIni.c:412:7: error: Uninitialized variable: *(&fp) [legacyUninitvar] uTox/third_party/minini/minini/dev/minIni.c:438:7: error: Uninitialized variable: *(&fp) [legacyUninitvar] uTox/third_party/minini/minini/dev/minIni.c:472:8: error: Uninitialized variable: *(&fp) [legacyUninitvar] uTox/third_party/minini/minini/dev/minIni.c:639:8: error: Uninitialized variable: *(&rfp) [legacyUninitvar] uTox/third_party/minini/minini/dev/minIni.c:642:12: error: Uninitialized variable: *(&wfp) [legacyUninitvar] uTox/third_party/minini/minini/dev/minIni.c:679:16: error: Uninitialized variable: *(&wfp) [legacyUninitvar] uTox/third_party/minini/minini/dev/minIni.c:698:8: error: Uninitialized variable: *(&wfp) [legacyUninitvar] uTox/third_party/minini/minini/dev/test2.cc:28:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] uTox/third_party/minini/minini/dev/minIni.h:79:5: style: Class 'minIni' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:305:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:130:11: warning: If memory allocation fails, then there is a possible null pointer dereference: concat [nullPointerOutOfMemory] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:129:25: note: Assuming allocation function fails uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:129:25: note: Assignment 'concat=calloc(strlen(silver0)+strlen(silver1)+1,sizeof(char))', assigned value is 0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:130:11: note: Null pointer dereference uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:162:11: warning: If memory allocation fails, then there is a possible null pointer dereference: concat [nullPointerOutOfMemory] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:161:25: note: Assuming allocation function fails uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:161:25: note: Assignment 'concat=calloc(strlen(golden0)+strlen(golden1)+strlen(golden2)+1,sizeof(char))', assigned value is 0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:162:11: note: Null pointer dereference uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:174:5: warning: If memory allocation fails, then there is a possible null pointer dereference: bytes [nullPointerOutOfMemory] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:172:27: note: Assuming allocation function fails uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:172:27: note: Assignment 'bytes=malloc(strlen(golden0)*sizeof(uint8_t))', assigned value is 0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:174:5: note: Null pointer dereference uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:230:6: warning: If memory allocation fails, then there is a possible null pointer dereference: segBuf [nullPointerOutOfMemory] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:223:28: note: Assuming allocation function fails uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:223:28: note: Assignment 'segBuf=calloc(qrcodegen_calcSegmentBufferSize(qrcodegen_Mode_KANJI,len),sizeof(uint8_t))', assigned value is 0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:230:6: note: Null pointer dereference uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:590:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:129:10: warning: If memory allocation fails, then there is a possible null pointer dereference: block [nullPointerOutOfMemory] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:127:20: note: Assuming allocation function fails uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:127:20: note: Assignment 'block=malloc((shortBlockLen+1)*sizeof(uint8_t))', assigned value is 0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:129:10: note: Null pointer dereference uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:132:3: warning: If memory allocation fails, then there is a possible null pointer dereference: blocks [nullPointerOutOfMemory] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:123:21: note: Assuming allocation function fails uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:123:21: note: Assignment 'blocks=malloc((numBlocks)*sizeof(uint8_t*))', assigned value is 0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:132:3: note: Null pointer dereference uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:160:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pureData [nullPointerOutOfMemory] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:158:24: note: Assuming allocation function fails uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:158:24: note: Assignment 'pureData=malloc((dataLen)*sizeof(uint8_t))', assigned value is 0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:160:5: note: Null pointer dereference uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:165:11: warning: If memory allocation fails, then there is a possible null pointer dereference: paddedData [nullPointerOutOfMemory] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:164:26: note: Assuming allocation function fails uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:164:26: note: Assignment 'paddedData=malloc((dataAndEccLen)*sizeof(uint8_t))', assigned value is 0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:165:11: note: Null pointer dereference uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:165:23: warning: If memory allocation fails, then there is a possible null pointer dereference: pureData [nullPointerOutOfMemory] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:158:24: note: Assuming allocation function fails uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:158:24: note: Assignment 'pureData=malloc((dataLen)*sizeof(uint8_t))', assigned value is 0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:165:23: note: Null pointer dereference uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:169:18: warning: If memory allocation fails, then there is a possible null pointer dereference: actualOutput [nullPointerOutOfMemory] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:166:28: note: Assuming allocation function fails uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:166:28: note: Assignment 'actualOutput=malloc((dataAndEccLen)*sizeof(uint8_t))', assigned value is 0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-test.c:169:18: note: Null pointer dereference uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-worker.c:113:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-worker.c:88:5: warning: If memory allocation fails, then there is a possible null pointer dereference: text [nullPointerOutOfMemory] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-worker.c:86:17: note: Assuming allocation function fails uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-worker.c:86:17: note: Assignment 'text=malloc((length+1)*sizeof(char))', assigned value is 0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-worker.c:88:5: note: Null pointer dereference uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-worker.c:89:4: warning: If memory allocation fails, then there is a possible null pointer dereference: text [nullPointerOutOfMemory] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-worker.c:86:17: note: Assuming allocation function fails uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-worker.c:86:17: note: Assignment 'text=malloc((length+1)*sizeof(char))', assigned value is 0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-worker.c:89:4: note: Null pointer dereference uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen.c:717:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen.c:565:5: error: Uninitialized variable: runX [uninitvar] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen.c:581:5: error: Uninitialized variable: runY [uninitvar] uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:93:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIGH [valueFlowBailoutIncompleteVar] uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:391:56: style:inconclusive: Boolean expression 'invert' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:333:62: debug: CheckClass::isMemberVar found used member variable 'size' with varid 0 [varid0] uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.hpp:292:11: style: Class 'ReedSolomonGenerator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:391:56: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:360:24: warning:inconclusive: Invalid isFunction.at() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:355:19: note: Assignment 'vert=0', assigned value is 0 uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:359:20: note: Assignment 'y=upward?size-1-vert:vert', assigned value is -1 uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:360:24: note: Invalid argument uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:225:33: style: Argument 'mask' shadows outer member [shadowMember] uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.hpp:124:15: note: Shadowed member uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:225:33: note: Shadow argument uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:374:28: style: Argument 'mask' shadows outer member [shadowMember] uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.hpp:124:15: note: Shadowed member uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:374:28: note: Shadow argument uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:397:42: style: Argument 'mask' shadows outer member [shadowMember] uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.hpp:124:15: note: Shadowed member uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:397:42: note: Shadow argument uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:488:5: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:430:5: error: Uninitialized variable: runX [uninitvar] uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:446:5: error: Uninitialized variable: runY [uninitvar] uTox/third_party/qrcodegen/qrcodegen/cpp/QrCodeGeneratorDemo.cpp:70:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] uTox/third_party/qrcodegen/qrcodegen/cpp/QrCodeGeneratorDemo.cpp:194:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] uTox/third_party/qrcodegen/qrcodegen/cpp/QrCodeGeneratorWorker.cpp:53:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] uTox/third_party/qrcodegen/qrcodegen/cpp/QrSegment.cpp:93:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMERIC [valueFlowBailoutIncompleteVar] uTox/third_party/qrcodegen/qrcodegen/cpp/QrSegment.cpp:116:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALPHANUMERIC [valueFlowBailoutIncompleteVar] uTox/third_party/qrcodegen/qrcodegen/cpp/QrSegment.cpp:150:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ECI [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb_image_write.h:1164:16: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] uTox/third_party/stb/stb/stb_image.h:5106:17: style: Redundant condition: The condition 'req_comp' is redundant since 'req_comp >= 3' is sufficient. [redundantCondition] uTox/third_party/stb/stb/stb_image.h:4808:23: style: Condition '!stbi__compute_transparency16(z,tc16,s->img_out_n)' is always false [knownConditionTrueFalse] uTox/third_party/stb/stb/stb_image.h:4808:52: note: Calling function 'stbi__compute_transparency16' returns 1 uTox/third_party/stb/stb/stb_image.h:4808:23: note: Condition '!stbi__compute_transparency16(z,tc16,s->img_out_n)' is always false uTox/third_party/stb/stb/stb_image.h:4810:23: style: Condition '!stbi__compute_transparency(z,tc,s->img_out_n)' is always false [knownConditionTrueFalse] uTox/third_party/stb/stb/stb_image.h:4810:50: note: Calling function 'stbi__compute_transparency' returns 1 uTox/third_party/stb/stb/stb_image.h:4810:23: note: Condition '!stbi__compute_transparency(z,tc,s->img_out_n)' is always false uTox/third_party/stb/stb/stb_image.h:5593:22: style: Condition 'len>128' is always true [knownConditionTrueFalse] uTox/third_party/stb/stb/stb_image.h:5581:15: note: Assuming that condition 'len==128' is not redundant uTox/third_party/stb/stb/stb_image.h:5593:22: note: Condition 'len>128' is always true uTox/third_party/stb/stb/stb_image_write.h:688:4: error: Memory leak: p [memleak] uTox/third_party/stb/stb/stb_image_write.h:763:7: warning: If memory allocation fails, then there is a possible null pointer dereference: hash_table [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb_image_write.h:754:53: note: Assuming allocation function fails uTox/third_party/stb/stb/stb_image_write.h:754:34: note: Assignment 'hash_table=(unsigned char***)malloc(16384*sizeof(char**))', assigned value is 0 uTox/third_party/stb/stb/stb_image_write.h:763:7: note: Null pointer dereference uTox/third_party/stb/stb/stb_image_write.h:770:31: warning: If memory allocation fails, then there is a possible null pointer dereference: hash_table [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb_image_write.h:754:53: note: Assuming allocation function fails uTox/third_party/stb/stb/stb_image_write.h:754:34: note: Assignment 'hash_table=(unsigned char***)malloc(16384*sizeof(char**))', assigned value is 0 uTox/third_party/stb/stb/stb_image_write.h:770:31: note: Null pointer dereference uTox/third_party/stb/stb/stb_image_write.h:840:7: warning: Either the condition '(out)==0' is redundant or there is possible null pointer dereference: out. [nullPointerRedundantCheck] uTox/third_party/stb/stb/stb_image_write.h:841:7: note: Assuming that condition '(out)==0' is not redundant uTox/third_party/stb/stb/stb_image_write.h:840:7: note: Null pointer dereference uTox/third_party/stb/stb/stb_image_write.h:841:7: warning: Either the condition '(out)==0' is redundant or there is possible null pointer dereference: out. [nullPointerRedundantCheck] uTox/third_party/stb/stb/stb_image_write.h:842:7: note: Assuming that condition '(out)==0' is not redundant uTox/third_party/stb/stb/stb_image_write.h:841:7: note: Null pointer dereference uTox/third_party/stb/stb/stb_image_write.h:840:7: warning: Either the condition '(out)==0' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] uTox/third_party/stb/stb/stb_image_write.h:841:7: note: Assuming that condition '(out)==0' is not redundant uTox/third_party/stb/stb/stb_image_write.h:840:7: note: Null pointer subtraction uTox/third_party/stb/stb/stb_image_write.h:841:7: warning: Either the condition '(out)==0' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] uTox/third_party/stb/stb/stb_image_write.h:842:7: note: Assuming that condition '(out)==0' is not redundant uTox/third_party/stb/stb/stb_image_write.h:841:7: note: Null pointer subtraction uTox/third_party/stb/stb/stb_image.h:5070:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb_image.h:4458:13: style: Variable 'cur' is assigned an expression that holds the same value. [redundantAssignment] uTox/third_party/stb/stb/stb_image.h:4408:23: note: cur is assigned 'a->out+stride*j' here. uTox/third_party/stb/stb/stb_image.h:4458:13: note: Variable 'cur' is assigned an expression that holds the same value. uTox/third_party/stb/stb/stb_image.h:5557:23: style: Redundant initialization for 'tga_x_origin'. The initialized value is overwritten before it is read. [redundantInitialization] uTox/third_party/stb/stb/stb_image.h:5378:21: note: tga_x_origin is initialized uTox/third_party/stb/stb/stb_image.h:5557:23: note: tga_x_origin is overwritten uTox/third_party/stb/stb/stb_image.h:5557:38: style: Redundant initialization for 'tga_y_origin'. The initialized value is overwritten before it is read. [redundantInitialization] uTox/third_party/stb/stb/stb_image.h:5379:21: note: tga_y_origin is initialized uTox/third_party/stb/stb/stb_image.h:5557:38: note: tga_y_origin is overwritten uTox/third_party/stb/stb/stb_image.h:6432:6: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] uTox/third_party/stb/stb/stb_image.h:6430:11: note: c is initialized uTox/third_party/stb/stb/stb_image.h:6432:6: note: c is overwritten uTox/third_party/stb/stb/stb_image.h:1768:47: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] uTox/third_party/stb/stb/stb_image.h:1131:71: style:inconclusive: Function 'stbi_load' argument 4 names different: declaration 'channels_in_file' definition 'comp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:358:83: note: Function 'stbi_load' argument 4 names different: declaration 'channels_in_file' definition 'comp'. uTox/third_party/stb/stb/stb_image.h:1131:71: note: Function 'stbi_load' argument 4 names different: declaration 'channels_in_file' definition 'comp'. uTox/third_party/stb/stb/stb_image.h:1131:81: style:inconclusive: Function 'stbi_load' argument 5 names different: declaration 'desired_channels' definition 'req_comp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:358:105: note: Function 'stbi_load' argument 5 names different: declaration 'desired_channels' definition 'req_comp'. uTox/third_party/stb/stb/stb_image.h:1131:81: note: Function 'stbi_load' argument 5 names different: declaration 'desired_channels' definition 'req_comp'. uTox/third_party/stb/stb/stb_image.h:1141:68: style:inconclusive: Function 'stbi_load_from_file' argument 4 names different: declaration 'channels_in_file' definition 'comp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:359:70: note: Function 'stbi_load_from_file' argument 4 names different: declaration 'channels_in_file' definition 'comp'. uTox/third_party/stb/stb/stb_image.h:1141:68: note: Function 'stbi_load_from_file' argument 4 names different: declaration 'channels_in_file' definition 'comp'. uTox/third_party/stb/stb/stb_image.h:1141:78: style:inconclusive: Function 'stbi_load_from_file' argument 5 names different: declaration 'desired_channels' definition 'req_comp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:359:92: note: Function 'stbi_load_from_file' argument 5 names different: declaration 'desired_channels' definition 'req_comp'. uTox/third_party/stb/stb/stb_image.h:1141:78: note: Function 'stbi_load_from_file' argument 5 names different: declaration 'desired_channels' definition 'req_comp'. uTox/third_party/stb/stb/stb_image.h:1154:76: style:inconclusive: Function 'stbi_load_from_file_16' argument 4 names different: declaration 'channels_in_file' definition 'comp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:373:71: note: Function 'stbi_load_from_file_16' argument 4 names different: declaration 'channels_in_file' definition 'comp'. uTox/third_party/stb/stb/stb_image.h:1154:76: note: Function 'stbi_load_from_file_16' argument 4 names different: declaration 'channels_in_file' definition 'comp'. uTox/third_party/stb/stb/stb_image.h:1154:86: style:inconclusive: Function 'stbi_load_from_file_16' argument 5 names different: declaration 'desired_channels' definition 'req_comp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:373:93: note: Function 'stbi_load_from_file_16' argument 5 names different: declaration 'desired_channels' definition 'req_comp'. uTox/third_party/stb/stb/stb_image.h:1154:86: note: Function 'stbi_load_from_file_16' argument 5 names different: declaration 'desired_channels' definition 'req_comp'. uTox/third_party/stb/stb/stb_image.h:1167:74: style:inconclusive: Function 'stbi_load_16' argument 4 names different: declaration 'channels_in_file' definition 'comp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:372:84: note: Function 'stbi_load_16' argument 4 names different: declaration 'channels_in_file' definition 'comp'. uTox/third_party/stb/stb/stb_image.h:1167:74: note: Function 'stbi_load_16' argument 4 names different: declaration 'channels_in_file' definition 'comp'. uTox/third_party/stb/stb/stb_image.h:1167:84: style:inconclusive: Function 'stbi_load_16' argument 5 names different: declaration 'desired_channels' definition 'req_comp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:372:106: note: Function 'stbi_load_16' argument 5 names different: declaration 'desired_channels' definition 'req_comp'. uTox/third_party/stb/stb/stb_image.h:1167:84: note: Function 'stbi_load_16' argument 5 names different: declaration 'desired_channels' definition 'req_comp'. uTox/third_party/stb/stb/stb_image.h:1194:93: style:inconclusive: Function 'stbi_load_from_memory' argument 5 names different: declaration 'channels_in_file' definition 'comp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:354:109: note: Function 'stbi_load_from_memory' argument 5 names different: declaration 'channels_in_file' definition 'comp'. uTox/third_party/stb/stb/stb_image.h:1194:93: note: Function 'stbi_load_from_memory' argument 5 names different: declaration 'channels_in_file' definition 'comp'. uTox/third_party/stb/stb/stb_image.h:1194:103: style:inconclusive: Function 'stbi_load_from_memory' argument 6 names different: declaration 'desired_channels' definition 'req_comp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:354:131: note: Function 'stbi_load_from_memory' argument 6 names different: declaration 'desired_channels' definition 'req_comp'. uTox/third_party/stb/stb/stb_image.h:1194:103: note: Function 'stbi_load_from_memory' argument 6 names different: declaration 'desired_channels' definition 'req_comp'. uTox/third_party/stb/stb/stb_image.h:1201:107: style:inconclusive: Function 'stbi_load_from_callbacks' argument 5 names different: declaration 'channels_in_file' definition 'comp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:355:109: note: Function 'stbi_load_from_callbacks' argument 5 names different: declaration 'channels_in_file' definition 'comp'. uTox/third_party/stb/stb/stb_image.h:1201:107: note: Function 'stbi_load_from_callbacks' argument 5 names different: declaration 'channels_in_file' definition 'comp'. uTox/third_party/stb/stb/stb_image.h:1201:117: style:inconclusive: Function 'stbi_load_from_callbacks' argument 6 names different: declaration 'desired_channels' definition 'req_comp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:355:131: note: Function 'stbi_load_from_callbacks' argument 6 names different: declaration 'desired_channels' definition 'req_comp'. uTox/third_party/stb/stb/stb_image.h:1201:117: note: Function 'stbi_load_from_callbacks' argument 6 names different: declaration 'desired_channels' definition 'req_comp'. uTox/third_party/stb/stb/stb_image.h:1227:92: style:inconclusive: Function 'stbi_loadf_from_memory' argument 5 names different: declaration 'channels_in_file' definition 'comp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:381:100: note: Function 'stbi_loadf_from_memory' argument 5 names different: declaration 'channels_in_file' definition 'comp'. uTox/third_party/stb/stb/stb_image.h:1227:92: note: Function 'stbi_loadf_from_memory' argument 5 names different: declaration 'channels_in_file' definition 'comp'. uTox/third_party/stb/stb/stb_image.h:1227:102: style:inconclusive: Function 'stbi_loadf_from_memory' argument 6 names different: declaration 'desired_channels' definition 'req_comp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:381:122: note: Function 'stbi_loadf_from_memory' argument 6 names different: declaration 'desired_channels' definition 'req_comp'. uTox/third_party/stb/stb/stb_image.h:1227:102: note: Function 'stbi_loadf_from_memory' argument 6 names different: declaration 'desired_channels' definition 'req_comp'. uTox/third_party/stb/stb/stb_image.h:1234:106: style:inconclusive: Function 'stbi_loadf_from_callbacks' argument 5 names different: declaration 'channels_in_file' definition 'comp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:382:112: note: Function 'stbi_loadf_from_callbacks' argument 5 names different: declaration 'channels_in_file' definition 'comp'. uTox/third_party/stb/stb/stb_image.h:1234:106: note: Function 'stbi_loadf_from_callbacks' argument 5 names different: declaration 'channels_in_file' definition 'comp'. uTox/third_party/stb/stb/stb_image.h:1234:116: style:inconclusive: Function 'stbi_loadf_from_callbacks' argument 6 names different: declaration 'desired_channels' definition 'req_comp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:382:134: note: Function 'stbi_loadf_from_callbacks' argument 6 names different: declaration 'desired_channels' definition 'req_comp'. uTox/third_party/stb/stb/stb_image.h:1234:116: note: Function 'stbi_loadf_from_callbacks' argument 6 names different: declaration 'desired_channels' definition 'req_comp'. uTox/third_party/stb/stb/stb_image.h:1242:70: style:inconclusive: Function 'stbi_loadf' argument 4 names different: declaration 'channels_in_file' definition 'comp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:385:85: note: Function 'stbi_loadf' argument 4 names different: declaration 'channels_in_file' definition 'comp'. uTox/third_party/stb/stb/stb_image.h:1242:70: note: Function 'stbi_loadf' argument 4 names different: declaration 'channels_in_file' definition 'comp'. uTox/third_party/stb/stb/stb_image.h:1242:80: style:inconclusive: Function 'stbi_loadf' argument 5 names different: declaration 'desired_channels' definition 'req_comp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:385:107: note: Function 'stbi_loadf' argument 5 names different: declaration 'desired_channels' definition 'req_comp'. uTox/third_party/stb/stb/stb_image.h:1242:80: note: Function 'stbi_loadf' argument 5 names different: declaration 'desired_channels' definition 'req_comp'. uTox/third_party/stb/stb/stb_image.h:1252:67: style:inconclusive: Function 'stbi_loadf_from_file' argument 4 names different: declaration 'channels_in_file' definition 'comp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:386:72: note: Function 'stbi_loadf_from_file' argument 4 names different: declaration 'channels_in_file' definition 'comp'. uTox/third_party/stb/stb/stb_image.h:1252:67: note: Function 'stbi_loadf_from_file' argument 4 names different: declaration 'channels_in_file' definition 'comp'. uTox/third_party/stb/stb/stb_image.h:1252:77: style:inconclusive: Function 'stbi_loadf_from_file' argument 5 names different: declaration 'desired_channels' definition 'req_comp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:386:94: note: Function 'stbi_loadf_from_file' argument 5 names different: declaration 'desired_channels' definition 'req_comp'. uTox/third_party/stb/stb/stb_image.h:1252:77: note: Function 'stbi_loadf_from_file' argument 5 names different: declaration 'desired_channels' definition 'req_comp'. uTox/third_party/stb/stb/stb_image.h:5983:51: style:inconclusive: Function 'stbi__pic_load' argument 2 names different: declaration 'x' definition 'px'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:815:55: note: Function 'stbi__pic_load' argument 2 names different: declaration 'x' definition 'px'. uTox/third_party/stb/stb/stb_image.h:5983:51: note: Function 'stbi__pic_load' argument 2 names different: declaration 'x' definition 'px'. uTox/third_party/stb/stb/stb_image.h:5983:59: style:inconclusive: Function 'stbi__pic_load' argument 3 names different: declaration 'y' definition 'py'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:815:63: note: Function 'stbi__pic_load' argument 3 names different: declaration 'y' definition 'py'. uTox/third_party/stb/stb/stb_image.h:5983:59: note: Function 'stbi__pic_load' argument 3 names different: declaration 'y' definition 'py'. uTox/third_party/stb/stb/stb_image.h:6961:63: style:inconclusive: Function 'stbi_info_from_callbacks' argument 1 names different: declaration 'clbk' definition 'c'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image.h:418:68: note: Function 'stbi_info_from_callbacks' argument 1 names different: declaration 'clbk' definition 'c'. uTox/third_party/stb/stb/stb_image.h:6961:63: note: Function 'stbi_info_from_callbacks' argument 1 names different: declaration 'clbk' definition 'c'. uTox/third_party/stb/stb/stb_image_write.h:381:66: style:inconclusive: Function 'stbi_write_bmp_to_func' argument 2 names different: declaration '' definition 'context'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:381:79: style:inconclusive: Function 'stbi_write_bmp_to_func' argument 3 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:381:86: style:inconclusive: Function 'stbi_write_bmp_to_func' argument 4 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:381:93: style:inconclusive: Function 'stbi_write_bmp_to_func' argument 5 names different: declaration '' definition 'comp'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:381:111: style:inconclusive: Function 'stbi_write_bmp_to_func' argument 6 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:389:55: style:inconclusive: Function 'stbi_write_bmp' argument 2 names different: declaration 'w' definition 'x'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image_write.h:140:55: note: Function 'stbi_write_bmp' argument 2 names different: declaration 'w' definition 'x'. uTox/third_party/stb/stb/stb_image_write.h:389:55: note: Function 'stbi_write_bmp' argument 2 names different: declaration 'w' definition 'x'. uTox/third_party/stb/stb/stb_image_write.h:389:62: style:inconclusive: Function 'stbi_write_bmp' argument 3 names different: declaration 'h' definition 'y'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image_write.h:140:62: note: Function 'stbi_write_bmp' argument 3 names different: declaration 'h' definition 'y'. uTox/third_party/stb/stb/stb_image_write.h:389:62: note: Function 'stbi_write_bmp' argument 3 names different: declaration 'h' definition 'y'. uTox/third_party/stb/stb/stb_image_write.h:469:66: style:inconclusive: Function 'stbi_write_tga_to_func' argument 2 names different: declaration '' definition 'context'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:469:79: style:inconclusive: Function 'stbi_write_tga_to_func' argument 3 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:469:86: style:inconclusive: Function 'stbi_write_tga_to_func' argument 4 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:469:93: style:inconclusive: Function 'stbi_write_tga_to_func' argument 5 names different: declaration '' definition 'comp'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:469:111: style:inconclusive: Function 'stbi_write_tga_to_func' argument 6 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:477:55: style:inconclusive: Function 'stbi_write_tga' argument 2 names different: declaration 'w' definition 'x'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image_write.h:141:55: note: Function 'stbi_write_tga' argument 2 names different: declaration 'w' definition 'x'. uTox/third_party/stb/stb/stb_image_write.h:477:55: note: Function 'stbi_write_tga' argument 2 names different: declaration 'w' definition 'x'. uTox/third_party/stb/stb/stb_image_write.h:477:62: style:inconclusive: Function 'stbi_write_tga' argument 3 names different: declaration 'h' definition 'y'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image_write.h:141:62: note: Function 'stbi_write_tga' argument 3 names different: declaration 'h' definition 'y'. uTox/third_party/stb/stb/stb_image_write.h:477:62: note: Function 'stbi_write_tga' argument 3 names different: declaration 'h' definition 'y'. uTox/third_party/stb/stb/stb_image_write.h:639:66: style:inconclusive: Function 'stbi_write_hdr_to_func' argument 2 names different: declaration '' definition 'context'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:639:79: style:inconclusive: Function 'stbi_write_hdr_to_func' argument 3 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:639:86: style:inconclusive: Function 'stbi_write_hdr_to_func' argument 4 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:639:93: style:inconclusive: Function 'stbi_write_hdr_to_func' argument 5 names different: declaration '' definition 'comp'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:639:112: style:inconclusive: Function 'stbi_write_hdr_to_func' argument 6 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:647:55: style:inconclusive: Function 'stbi_write_hdr' argument 2 names different: declaration 'w' definition 'x'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image_write.h:142:55: note: Function 'stbi_write_hdr' argument 2 names different: declaration 'w' definition 'x'. uTox/third_party/stb/stb/stb_image_write.h:647:55: note: Function 'stbi_write_hdr' argument 2 names different: declaration 'w' definition 'x'. uTox/third_party/stb/stb/stb_image_write.h:647:62: style:inconclusive: Function 'stbi_write_hdr' argument 3 names different: declaration 'h' definition 'y'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image_write.h:142:62: note: Function 'stbi_write_hdr' argument 3 names different: declaration 'h' definition 'y'. uTox/third_party/stb/stb/stb_image_write.h:647:62: note: Function 'stbi_write_hdr' argument 3 names different: declaration 'h' definition 'y'. uTox/third_party/stb/stb/stb_image_write.h:1007:55: style:inconclusive: Function 'stbi_write_png' argument 2 names different: declaration 'w' definition 'x'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image_write.h:139:55: note: Function 'stbi_write_png' argument 2 names different: declaration 'w' definition 'x'. uTox/third_party/stb/stb/stb_image_write.h:1007:55: note: Function 'stbi_write_png' argument 2 names different: declaration 'w' definition 'x'. uTox/third_party/stb/stb/stb_image_write.h:1007:62: style:inconclusive: Function 'stbi_write_png' argument 3 names different: declaration 'h' definition 'y'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image_write.h:139:62: note: Function 'stbi_write_png' argument 3 names different: declaration 'h' definition 'y'. uTox/third_party/stb/stb/stb_image_write.h:1007:62: note: Function 'stbi_write_png' argument 3 names different: declaration 'h' definition 'y'. uTox/third_party/stb/stb/stb_image_write.h:1007:97: style:inconclusive: Function 'stbi_write_png' argument 6 names different: declaration 'stride_in_bytes' definition 'stride_bytes'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image_write.h:139:98: note: Function 'stbi_write_png' argument 6 names different: declaration 'stride_in_bytes' definition 'stride_bytes'. uTox/third_party/stb/stb/stb_image_write.h:1007:97: note: Function 'stbi_write_png' argument 6 names different: declaration 'stride_in_bytes' definition 'stride_bytes'. uTox/third_party/stb/stb/stb_image_write.h:1022:66: style:inconclusive: Function 'stbi_write_png_to_func' argument 2 names different: declaration '' definition 'context'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:1022:79: style:inconclusive: Function 'stbi_write_png_to_func' argument 3 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:1022:86: style:inconclusive: Function 'stbi_write_png_to_func' argument 4 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:1022:93: style:inconclusive: Function 'stbi_write_png_to_func' argument 5 names different: declaration '' definition 'comp'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:1022:111: style:inconclusive: Function 'stbi_write_png_to_func' argument 6 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:1022:121: style:inconclusive: Function 'stbi_write_png_to_func' argument 7 names different: declaration '' definition 'stride_bytes'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:1356:66: style:inconclusive: Function 'stbi_write_jpg_to_func' argument 2 names different: declaration '' definition 'context'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:1356:79: style:inconclusive: Function 'stbi_write_jpg_to_func' argument 3 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:1356:86: style:inconclusive: Function 'stbi_write_jpg_to_func' argument 4 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:1356:93: style:inconclusive: Function 'stbi_write_jpg_to_func' argument 5 names different: declaration '' definition 'comp'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:1356:111: style:inconclusive: Function 'stbi_write_jpg_to_func' argument 6 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image_write.h:1356:121: style:inconclusive: Function 'stbi_write_jpg_to_func' argument 7 names different: declaration '' definition 'quality'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb_image.h:711:72: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_image.h:1107:57: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_image.h:1107:65: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_image.h:1706:55: style: Parameter 'count' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_image.h:1905:120: style: Parameter 'fac' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_image.h:1905:146: style: Parameter 'dequant' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_image.h:1984:108: style: Parameter 'fac' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_image.h:2761:62: style: Parameter 'dequant' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_image.h:2971:28: style: Variable 'rgb' can be declared as const array [constVariable] uTox/third_party/stb/stb/stb_image.h:3124:63: style: Parameter 'in_near' can be declared as pointer to const. However it seems that 'stbi__resample_row_v_2' is a callback function, if 'in_near' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb_image.h:3570:59: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb_image.h:3124:63: note: Parameter 'in_near' can be declared as pointer to const uTox/third_party/stb/stb/stb_image.h:3124:81: style: Parameter 'in_far' can be declared as pointer to const. However it seems that 'stbi__resample_row_v_2' is a callback function, if 'in_far' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb_image.h:3570:59: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb_image.h:3124:81: note: Parameter 'in_far' can be declared as pointer to const uTox/third_party/stb/stb/stb_image.h:3138:13: style: Variable 'input' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_image.h:3164:64: style: Parameter 'in_near' can be declared as pointer to const. However it seems that 'stbi__resample_row_hv_2' is a callback function, if 'in_near' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb_image.h:3484:34: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb_image.h:3164:64: note: Parameter 'in_near' can be declared as pointer to const uTox/third_party/stb/stb/stb_image.h:3164:82: style: Parameter 'in_far' can be declared as pointer to const. However it seems that 'stbi__resample_row_hv_2' is a callback function, if 'in_far' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb_image.h:3484:34: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb_image.h:3164:82: note: Parameter 'in_far' can be declared as pointer to const uTox/third_party/stb/stb/stb_image.h:3305:67: style: Parameter 'in_near' can be declared as pointer to const. However it seems that 'stbi__resample_row_generic' is a callback function, if 'in_near' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb_image.h:3573:59: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb_image.h:3305:67: note: Parameter 'in_near' can be declared as pointer to const uTox/third_party/stb/stb/stb_image.h:3667:25: style: Variable 'y' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_image.h:3864:74: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_image.h:3942:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_image.h:4284:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_image.h:4503:11: style: Variable 'xorig' can be declared as const array [constVariable] uTox/third_party/stb/stb/stb_image.h:4504:11: style: Variable 'yorig' can be declared as const array [constVariable] uTox/third_party/stb/stb/stb_image.h:4505:11: style: Variable 'xspc' can be declared as const array [constVariable] uTox/third_party/stb/stb/stb_image.h:4506:11: style: Variable 'yspc' can be declared as const array [constVariable] uTox/third_party/stb/stb/stb_image.h:4537:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_image.h:4562:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_image.h:4585:60: style: Parameter 'palette' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_image.h:4588:28: style: Variable 'orig' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_image.h:4637:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_image.h:5905:28: style: Variable 'packet' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_image.h:6127:17: style: Variable 'c' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_image.h:6242:13: style: Variable 'c' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_image.h:6449:55: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_image.h:6652:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_image_write.h:226:52: style: Parameter 'data' can be declared as pointer to const. However it seems that 'stbi__stdio_write' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb_image_write.h:234:35: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb_image_write.h:226:52: note: Parameter 'data' can be declared as pointer to const uTox/third_party/stb/stb/stb_image_write.h:305:18: style: Variable 'bg' can be declared as const array [constVariable] uTox/third_party/stb/stb/stb_image_write.h:528:109: style: Parameter 'scanline' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_image_write.h:711:55: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_image_write.h:711:73: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_image_write.h:719:49: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_image_write.h:747:26: style: Variable 'lengthc' can be declared as const array [constVariable] uTox/third_party/stb/stb/stb_image_write.h:748:26: style: Variable 'lengtheb' can be declared as const array [constVariable] uTox/third_party/stb/stb/stb_image_write.h:749:26: style: Variable 'distc' can be declared as const array [constVariable] uTox/third_party/stb/stb/stb_image_write.h:750:26: style: Variable 'disteb' can be declared as const array [constVariable] uTox/third_party/stb/stb/stb_image_write.h:769:22: style: Variable 'bestloc' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_image_write.h:850:49: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_image_write.h:852:24: style: Variable 'crc_table' can be declared as const array [constVariable] uTox/third_party/stb/stb/stb_image_write.h:916:8: style: Variable 'ctype' can be declared as const array [constVariable] uTox/third_party/stb/stb/stb_image_write.h:930:12: style: Variable 'mymap' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_image_write.h:935:28: style: Variable 'z' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_image_write.h:1119:102: style: Parameter 'fdtbl' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_image.h:1856:38: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] uTox/third_party/stb/stb/stb_image.h:4015:44: warning: Uninitialized variable: lencodes [uninitvar] uTox/third_party/stb/stb/stb_image.h:3992:13: note: Assuming condition is false uTox/third_party/stb/stb/stb_image.h:4015:44: note: Uninitialized variable: lencodes uTox/third_party/stb/stb/stb_image.h:5861:11: warning: Uninitialized variable: dest [uninitvar] uTox/third_party/stb/stb/stb_image.h:5934:59: note: Calling function 'stbi__readval', 3rd argument 'value' value is uTox/third_party/stb/stb/stb_image.h:5855:19: note: Assuming condition is false uTox/third_party/stb/stb/stb_image.h:5861:11: note: Uninitialized variable: dest uTox/third_party/stb/stb/stb_image.h:5556:22: style: Variable 'tga_palette_start' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/stb_image.h:5556:40: style: Variable 'tga_palette_len' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/stb_image.h:5556:59: style: Variable 'tga_palette_bits' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/stb_image.h:5557:23: style: Variable 'tga_x_origin' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/stb_image.h:5557:38: style: Variable 'tga_y_origin' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/deprecated/stb_image.c:2103:18: warning: Either the condition 'b<0xffff' is redundant or the array 'z->size[288]' is accessed at index 65534, which is out of bounds. [arrayIndexOutOfBoundsCond] uTox/third_party/stb/stb/deprecated/stb_image.c:2102:10: note: Assuming that condition 'b<0xffff' is not redundant uTox/third_party/stb/stb/deprecated/stb_image.c:2103:18: note: Array index out of bounds uTox/third_party/stb/stb/deprecated/stb_image.c:2106:22: warning: Either the condition 'b<0xffff' is redundant or the array 'z->value[288]' is accessed at index 65534, which is out of bounds. [arrayIndexOutOfBoundsCond] uTox/third_party/stb/stb/deprecated/stb_image.c:2102:10: note: Assuming that condition 'b<0xffff' is not redundant uTox/third_party/stb/stb/deprecated/stb_image.c:2106:22: note: Array index out of bounds uTox/third_party/stb/stb/deprecated/stb_image.c:3059:17: style: Redundant condition: The condition 'req_comp' is redundant since 'req_comp >= 3' is sufficient. [redundantCondition] uTox/third_party/stb/stb/deprecated/stb_image.c:2816:20: style: Condition '!compute_transparency(z,tc,s->img_out_n)' is always false [knownConditionTrueFalse] uTox/third_party/stb/stb/deprecated/stb_image.c:2816:41: note: Calling function 'compute_transparency' returns 1 uTox/third_party/stb/stb/deprecated/stb_image.c:2816:20: note: Condition '!compute_transparency(z,tc,s->img_out_n)' is always false uTox/third_party/stb/stb/deprecated/stb_image.c:3572:31: style: Condition 'len>128' is always true [knownConditionTrueFalse] uTox/third_party/stb/stb/deprecated/stb_image.c:3561:24: note: Assuming that condition 'len==128' is not redundant uTox/third_party/stb/stb/deprecated/stb_image.c:3572:31: note: Condition 'len>128' is always true uTox/third_party/stb/stb/deprecated/stb_image.c:3818:11: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] uTox/third_party/stb/stb/deprecated/stb_image.c:3817:31: note: Assuming allocation function fails uTox/third_party/stb/stb/deprecated/stb_image.c:3817:13: note: Assignment 'result=(unsigned char*)malloc(x*y*4)', assigned value is 0 uTox/third_party/stb/stb/deprecated/stb_image.c:3818:11: note: Null pointer dereference uTox/third_party/stb/stb/deprecated/stb_image.c:4157:20: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/deprecated/stb_image.c:4171:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/deprecated/stb_image.c:3437:23: style: Redundant initialization for 'tga_x_origin'. The initialized value is overwritten before it is read. [redundantInitialization] uTox/third_party/stb/stb/deprecated/stb_image.c:3258:21: note: tga_x_origin is initialized uTox/third_party/stb/stb/deprecated/stb_image.c:3437:23: note: tga_x_origin is overwritten uTox/third_party/stb/stb/deprecated/stb_image.c:3437:38: style: Redundant initialization for 'tga_y_origin'. The initialized value is overwritten before it is read. [redundantInitialization] uTox/third_party/stb/stb/deprecated/stb_image.c:3259:21: note: tga_y_origin is initialized uTox/third_party/stb/stb/deprecated/stb_image.c:3437:38: note: tga_y_origin is overwritten uTox/third_party/stb/stb/deprecated/stb_image.c:4213:6: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] uTox/third_party/stb/stb/deprecated/stb_image.c:4211:11: note: c is initialized uTox/third_party/stb/stb/deprecated/stb_image.c:4213:6: note: c is overwritten uTox/third_party/stb/stb/deprecated/stb_image.c:1159:18: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] uTox/third_party/stb/stb/deprecated/stb_image.c:4571:55: style:inconclusive: Function 'stbi_info_from_callbacks' argument 1 names different: declaration 'clbk' definition 'c'. [funcArgNamesDifferent] uTox/third_party/stb/stb/deprecated/stb_image.c:279:67: note: Function 'stbi_info_from_callbacks' argument 1 names different: declaration 'clbk' definition 'c'. uTox/third_party/stb/stb/deprecated/stb_image.c:4571:55: note: Function 'stbi_info_from_callbacks' argument 1 names different: declaration 'clbk' definition 'c'. uTox/third_party/stb/stb/deprecated/stb_image.c:2040:17: style: Local variable 'k' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/deprecated/stb_image.c:2009:10: note: Shadowed variable uTox/third_party/stb/stb/deprecated/stb_image.c:2040:17: note: Shadow local variable uTox/third_party/stb/stb/deprecated/stb_image.c:3313:14: style: Local variable 'y' shadows outer argument [shadowArgument] uTox/third_party/stb/stb/deprecated/stb_image.c:3248:48: note: Shadowed argument uTox/third_party/stb/stb/deprecated/stb_image.c:3313:14: note: Shadow local variable uTox/third_party/stb/stb/deprecated/stb_image.c:3766:26: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/deprecated/stb_image.c:3761:40: note: Shadowed variable uTox/third_party/stb/stb/deprecated/stb_image.c:3766:26: note: Shadow local variable uTox/third_party/stb/stb/deprecated/stb_image.c:4008:22: style: Local variable 'code' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/deprecated/stb_image.c:3974:21: note: Shadowed variable uTox/third_party/stb/stb/deprecated/stb_image.c:4008:22: note: Shadow local variable uTox/third_party/stb/stb/deprecated/stb_image.c:435:57: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/deprecated/stb_image.c:1026:43: style: Parameter 'count' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/deprecated/stb_image.c:1691:69: style: Parameter 'in_near' can be declared as pointer to const. However it seems that 'resample_row_v_2' is a callback function, if 'in_near' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/deprecated/stb_image.c:1874:59: note: You might need to cast the function pointer here uTox/third_party/stb/stb/deprecated/stb_image.c:1691:69: note: Parameter 'in_near' can be declared as pointer to const uTox/third_party/stb/stb/deprecated/stb_image.c:1691:91: style: Parameter 'in_far' can be declared as pointer to const. However it seems that 'resample_row_v_2' is a callback function, if 'in_far' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/deprecated/stb_image.c:1874:59: note: You might need to cast the function pointer here uTox/third_party/stb/stb/deprecated/stb_image.c:1691:91: note: Parameter 'in_far' can be declared as pointer to const uTox/third_party/stb/stb/deprecated/stb_image.c:1705:17: style: Variable 'input' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/deprecated/stb_image.c:1731:70: style: Parameter 'in_near' can be declared as pointer to const. However it seems that 'resample_row_hv_2' is a callback function, if 'in_near' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/deprecated/stb_image.c:1876:59: note: You might need to cast the function pointer here uTox/third_party/stb/stb/deprecated/stb_image.c:1731:70: note: Parameter 'in_near' can be declared as pointer to const uTox/third_party/stb/stb/deprecated/stb_image.c:1731:92: style: Parameter 'in_far' can be declared as pointer to const. However it seems that 'resample_row_hv_2' is a callback function, if 'in_far' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/deprecated/stb_image.c:1876:59: note: You might need to cast the function pointer here uTox/third_party/stb/stb/deprecated/stb_image.c:1731:92: note: Parameter 'in_far' can be declared as pointer to const uTox/third_party/stb/stb/deprecated/stb_image.c:1755:73: style: Parameter 'in_near' can be declared as pointer to const. However it seems that 'resample_row_generic' is a callback function, if 'in_near' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/deprecated/stb_image.c:1877:59: note: You might need to cast the function pointer here uTox/third_party/stb/stb/deprecated/stb_image.c:1755:73: note: Parameter 'in_near' can be declared as pointer to const uTox/third_party/stb/stb/deprecated/stb_image.c:1902:26: style: Variable 'y' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/deprecated/stb_image.c:1916:26: style: Variable 'y' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/deprecated/stb_image.c:2007:53: style: Parameter 'sizelist' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/deprecated/stb_image.c:2164:23: style: Variable 'p' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/deprecated/stb_image.c:2468:10: style: Variable 's' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/deprecated/stb_image.c:2556:11: style: Variable 'xorig' can be declared as const array [constVariable] uTox/third_party/stb/stb/deprecated/stb_image.c:2557:11: style: Variable 'yorig' can be declared as const array [constVariable] uTox/third_party/stb/stb/deprecated/stb_image.c:2558:11: style: Variable 'xspc' can be declared as const array [constVariable] uTox/third_party/stb/stb/deprecated/stb_image.c:2559:11: style: Variable 'yspc' can be declared as const array [constVariable] uTox/third_party/stb/stb/deprecated/stb_image.c:2586:10: style: Variable 's' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/deprecated/stb_image.c:2609:48: style: Parameter 'palette' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/deprecated/stb_image.c:2612:32: style: Variable 'orig' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/deprecated/stb_image.c:2660:10: style: Variable 's' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/deprecated/stb_image.c:3720:24: style: Variable 'packet' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/deprecated/stb_image.c:3939:21: style: Variable 'c' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/deprecated/stb_image.c:4053:17: style: Variable 'c' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/deprecated/stb_image.c:4068:17: style: Variable 'old_out' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/deprecated/stb_image.c:4230:49: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/deprecated/stb_image.c:3676:11: warning: Uninitialized variable: dest [uninitvar] uTox/third_party/stb/stb/deprecated/stb_image.c:3749:57: note: Calling function 'pic_readval', 3rd argument 'value' value is uTox/third_party/stb/stb/deprecated/stb_image.c:3670:19: note: Assuming condition is false uTox/third_party/stb/stb/deprecated/stb_image.c:3676:11: note: Uninitialized variable: dest uTox/third_party/stb/stb/deprecated/stb_image.c:2977:44: style: Variable 'fake_a' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/deprecated/stb_image.c:2979:28: style: Variable 'compress' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/deprecated/stb_image.c:3436:22: style: Variable 'tga_palette_start' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/deprecated/stb_image.c:3436:40: style: Variable 'tga_palette_len' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/deprecated/stb_image.c:3436:59: style: Variable 'tga_palette_bits' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/deprecated/stb_image.c:3437:23: style: Variable 'tga_x_origin' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/deprecated/stb_image.c:3437:38: style: Variable 'tga_y_origin' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/stb_vorbis.c:1301:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb_vorbis.c:1358:75: warning: Invalid test for overflow 'f->stream_start+locstream_start'; pointer overflow is undefined behavior. Some mainstream compilers remove such overflow tests when optimising the code and assume it's always false. [invalidTestForOverflow] uTox/third_party/stb/stb/stb_vorbis.c:2056:42: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] uTox/third_party/stb/stb/stb_vorbis.c:2614:28: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] uTox/third_party/stb/stb/stb_vorbis.c:3809:23: style: Redundant initialization for 'val'. The initialized value is overwritten before it is read. [redundantInitialization] uTox/third_party/stb/stb/stb_vorbis.c:3808:29: note: val is initialized uTox/third_party/stb/stb/stb_vorbis.c:3809:23: note: val is overwritten uTox/third_party/stb/stb/stb_vorbis.c:1078:24: style: Unsigned expression 'len[i]' can't be negative so it is unnecessary to test it. [unsignedPositive] uTox/third_party/stb/stb/stb_vorbis.c:4166:35: style:inconclusive: Function 'stb_vorbis_close' argument 1 names different: declaration 'f' definition 'p'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_vorbis.c:133:42: note: Function 'stb_vorbis_close' argument 1 names different: declaration 'f' definition 'p'. uTox/third_party/stb/stb/stb_vorbis.c:4166:35: note: Function 'stb_vorbis_close' argument 1 names different: declaration 'f' definition 'p'. uTox/third_party/stb/stb/stb_vorbis.c:4332:23: style:inconclusive: Function 'stb_vorbis_decode_frame_pushdata' argument 2 names different: declaration 'datablock' definition 'data'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_vorbis.c:173:31: note: Function 'stb_vorbis_decode_frame_pushdata' argument 2 names different: declaration 'datablock' definition 'data'. uTox/third_party/stb/stb/stb_vorbis.c:4332:23: note: Function 'stb_vorbis_decode_frame_pushdata' argument 2 names different: declaration 'datablock' definition 'data'. uTox/third_party/stb/stb/stb_vorbis.c:4332:33: style:inconclusive: Function 'stb_vorbis_decode_frame_pushdata' argument 3 names different: declaration 'datablock_length_in_bytes' definition 'data_len'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_vorbis.c:173:46: note: Function 'stb_vorbis_decode_frame_pushdata' argument 3 names different: declaration 'datablock_length_in_bytes' definition 'data_len'. uTox/third_party/stb/stb/stb_vorbis.c:4332:33: note: Function 'stb_vorbis_decode_frame_pushdata' argument 3 names different: declaration 'datablock_length_in_bytes' definition 'data_len'. uTox/third_party/stb/stb/stb_vorbis.c:4401:31: style:inconclusive: Function 'stb_vorbis_open_pushdata' argument 1 names different: declaration 'datablock' definition 'data'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_vorbis.c:158:32: note: Function 'stb_vorbis_open_pushdata' argument 1 names different: declaration 'datablock' definition 'data'. uTox/third_party/stb/stb/stb_vorbis.c:4401:31: note: Function 'stb_vorbis_open_pushdata' argument 1 names different: declaration 'datablock' definition 'data'. uTox/third_party/stb/stb/stb_vorbis.c:4401:41: style:inconclusive: Function 'stb_vorbis_open_pushdata' argument 2 names different: declaration 'datablock_length_in_bytes' definition 'data_len'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_vorbis.c:158:47: note: Function 'stb_vorbis_open_pushdata' argument 2 names different: declaration 'datablock_length_in_bytes' definition 'data_len'. uTox/third_party/stb/stb/stb_vorbis.c:4401:41: note: Function 'stb_vorbis_open_pushdata' argument 2 names different: declaration 'datablock_length_in_bytes' definition 'data_len'. uTox/third_party/stb/stb/stb_vorbis.c:4402:15: style:inconclusive: Function 'stb_vorbis_open_pushdata' argument 3 names different: declaration 'datablock_memory_consumed_in_bytes' definition 'data_used'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_vorbis.c:159:15: note: Function 'stb_vorbis_open_pushdata' argument 3 names different: declaration 'datablock_memory_consumed_in_bytes' definition 'data_used'. uTox/third_party/stb/stb/stb_vorbis.c:4402:15: note: Function 'stb_vorbis_open_pushdata' argument 3 names different: declaration 'datablock_memory_consumed_in_bytes' definition 'data_used'. uTox/third_party/stb/stb/stb_vorbis.c:4403:46: style:inconclusive: Function 'stb_vorbis_open_pushdata' argument 5 names different: declaration 'alloc_buffer' definition 'alloc'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_vorbis.c:161:34: note: Function 'stb_vorbis_open_pushdata' argument 5 names different: declaration 'alloc_buffer' definition 'alloc'. uTox/third_party/stb/stb/stb_vorbis.c:4403:46: note: Function 'stb_vorbis_open_pushdata' argument 5 names different: declaration 'alloc_buffer' definition 'alloc'. uTox/third_party/stb/stb/stb_vorbis.c:4932:49: style:inconclusive: Function 'stb_vorbis_open_file_section' argument 1 names different: declaration 'f' definition 'file'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_vorbis.c:257:56: note: Function 'stb_vorbis_open_file_section' argument 1 names different: declaration 'f' definition 'file'. uTox/third_party/stb/stb/stb_vorbis.c:4932:49: note: Function 'stb_vorbis_open_file_section' argument 1 names different: declaration 'f' definition 'file'. uTox/third_party/stb/stb/stb_vorbis.c:4932:59: style:inconclusive: Function 'stb_vorbis_open_file_section' argument 2 names different: declaration 'close_handle_on_close' definition 'close_on_free'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_vorbis.c:257:63: note: Function 'stb_vorbis_open_file_section' argument 2 names different: declaration 'close_handle_on_close' definition 'close_on_free'. uTox/third_party/stb/stb/stb_vorbis.c:4932:59: note: Function 'stb_vorbis_open_file_section' argument 2 names different: declaration 'close_handle_on_close' definition 'close_on_free'. uTox/third_party/stb/stb/stb_vorbis.c:4932:110: style:inconclusive: Function 'stb_vorbis_open_file_section' argument 4 names different: declaration 'alloc_buffer' definition 'alloc'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_vorbis.c:258:53: note: Function 'stb_vorbis_open_file_section' argument 4 names different: declaration 'alloc_buffer' definition 'alloc'. uTox/third_party/stb/stb/stb_vorbis.c:4932:110: note: Function 'stb_vorbis_open_file_section' argument 4 names different: declaration 'alloc_buffer' definition 'alloc'. uTox/third_party/stb/stb/stb_vorbis.c:4932:130: style:inconclusive: Function 'stb_vorbis_open_file_section' argument 5 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_vorbis.c:258:80: note: Function 'stb_vorbis_open_file_section' argument 5 names different: declaration 'len' definition 'length'. uTox/third_party/stb/stb/stb_vorbis.c:4932:130: note: Function 'stb_vorbis_open_file_section' argument 5 names different: declaration 'len' definition 'length'. uTox/third_party/stb/stb/stb_vorbis.c:4953:41: style:inconclusive: Function 'stb_vorbis_open_file' argument 1 names different: declaration 'f' definition 'file'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_vorbis.c:247:48: note: Function 'stb_vorbis_open_file' argument 1 names different: declaration 'f' definition 'file'. uTox/third_party/stb/stb/stb_vorbis.c:4953:41: note: Function 'stb_vorbis_open_file' argument 1 names different: declaration 'f' definition 'file'. uTox/third_party/stb/stb/stb_vorbis.c:4953:51: style:inconclusive: Function 'stb_vorbis_open_file' argument 2 names different: declaration 'close_handle_on_close' definition 'close_on_free'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_vorbis.c:247:55: note: Function 'stb_vorbis_open_file' argument 2 names different: declaration 'close_handle_on_close' definition 'close_on_free'. uTox/third_party/stb/stb/stb_vorbis.c:4953:51: note: Function 'stb_vorbis_open_file' argument 2 names different: declaration 'close_handle_on_close' definition 'close_on_free'. uTox/third_party/stb/stb/stb_vorbis.c:4953:102: style:inconclusive: Function 'stb_vorbis_open_file' argument 4 names different: declaration 'alloc_buffer' definition 'alloc'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_vorbis.c:248:71: note: Function 'stb_vorbis_open_file' argument 4 names different: declaration 'alloc_buffer' definition 'alloc'. uTox/third_party/stb/stb/stb_vorbis.c:4953:102: note: Function 'stb_vorbis_open_file' argument 4 names different: declaration 'alloc_buffer' definition 'alloc'. uTox/third_party/stb/stb/stb_vorbis.c:4963:97: style:inconclusive: Function 'stb_vorbis_open_filename' argument 3 names different: declaration 'alloc_buffer' definition 'alloc'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_vorbis.c:243:71: note: Function 'stb_vorbis_open_filename' argument 3 names different: declaration 'alloc_buffer' definition 'alloc'. uTox/third_party/stb/stb/stb_vorbis.c:4963:97: note: Function 'stb_vorbis_open_filename' argument 3 names different: declaration 'alloc_buffer' definition 'alloc'. uTox/third_party/stb/stb/stb_vorbis.c:4973:109: style:inconclusive: Function 'stb_vorbis_open_memory' argument 4 names different: declaration 'alloc_buffer' definition 'alloc'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_vorbis.c:237:71: note: Function 'stb_vorbis_open_memory' argument 4 names different: declaration 'alloc_buffer' definition 'alloc'. uTox/third_party/stb/stb/stb_vorbis.c:4973:109: note: Function 'stb_vorbis_open_memory' argument 4 names different: declaration 'alloc_buffer' definition 'alloc'. uTox/third_party/stb/stb/stb_vorbis.c:5199:83: style:inconclusive: Function 'stb_vorbis_get_samples_short' argument 4 names different: declaration 'num_samples' definition 'len'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_vorbis.c:330:90: note: Function 'stb_vorbis_get_samples_short' argument 4 names different: declaration 'num_samples' definition 'len'. uTox/third_party/stb/stb/stb_vorbis.c:5199:83: note: Function 'stb_vorbis_get_samples_short' argument 4 names different: declaration 'num_samples' definition 'len'. uTox/third_party/stb/stb/stb_vorbis.c:1557:14: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:1545:11: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:1557:14: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:2081:29: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2081:29: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:2095:23: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2078:20: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2095:23: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:2097:23: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2097:23: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:2127:29: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2127:29: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:2141:23: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2124:20: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2141:23: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:2143:23: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2143:23: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:2167:29: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2167:29: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:2181:23: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2164:20: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2181:23: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:2183:23: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2183:23: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:2214:29: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2214:29: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:2233:23: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2233:23: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:2241:26: style: Local variable 'n' shadows outer argument [shadowArgument] uTox/third_party/stb/stb/stb_vorbis.c:2045:75: note: Shadowed argument uTox/third_party/stb/stb/stb_vorbis.c:2241:26: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:3309:11: style: Local variable 'n2' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:3162:16: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:3309:11: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:3310:14: style: Local variable 'm' shadows outer argument [shadowArgument] uTox/third_party/stb/stb/stb_vorbis.c:3159:63: note: Shadowed argument uTox/third_party/stb/stb/stb_vorbis.c:3310:14: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:3447:11: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:3436:13: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:3447:11: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:3447:13: style: Local variable 'j' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:3436:15: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:3447:13: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:3793:17: style: Local variable 'len' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:3564:8: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:3793:17: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:4077:11: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:3564:12: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:4077:11: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:4297:11: style: Local variable 'n' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:4241:10: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:4297:11: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:4360:27: style: Local variable 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed function uTox/third_party/stb/stb/stb_vorbis.c:4360:27: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:4403:15: style: Argument 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed function uTox/third_party/stb/stb/stb_vorbis.c:4403:15: note: Shadow argument uTox/third_party/stb/stb/stb_vorbis.c:4465:20: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:4454:14: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:4465:20: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:4640:23: style: Local variable 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed function uTox/third_party/stb/stb/stb_vorbis.c:4640:23: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:4932:79: style: Argument 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed function uTox/third_party/stb/stb/stb_vorbis.c:4932:79: note: Shadow argument uTox/third_party/stb/stb/stb_vorbis.c:4953:71: style: Argument 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed function uTox/third_party/stb/stb/stb_vorbis.c:4953:71: note: Shadow argument uTox/third_party/stb/stb/stb_vorbis.c:4963:66: style: Argument 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed function uTox/third_party/stb/stb/stb_vorbis.c:4963:66: note: Shadow argument uTox/third_party/stb/stb/stb_vorbis.c:4973:78: style: Argument 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed function uTox/third_party/stb/stb/stb_vorbis.c:4973:78: note: Shadow argument uTox/third_party/stb/stb/stb_vorbis.c:5221:40: style: Local variable 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed function uTox/third_party/stb/stb/stb_vorbis.c:5221:40: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:5261:40: style: Local variable 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed function uTox/third_party/stb/stb/stb_vorbis.c:5261:40: note: Shadow local variable uTox/third_party/stb/stb/stb_vorbis.c:919:30: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_vorbis.c:985:23: style: Variable 'log2_4' can be declared as const array [constVariable] uTox/third_party/stb/stb/stb_vorbis.c:1042:50: style: Parameter 'len' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_vorbis.c:1125:38: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_vorbis.c:1135:73: style: Parameter 'values' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_vorbis.c:1189:35: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_vorbis.c:1257:31: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_vorbis.c:1276:26: style: Variable 'a' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_vorbis.c:1277:26: style: Variable 'b' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_vorbis.c:2045:93: style: Parameter 'do_not_decode' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_vorbis.c:2481:84: style: Parameter 'A' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_vorbis.c:2564:79: style: Parameter 'A' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_vorbis.c:2569:11: style: Variable 'base' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_vorbis.c:2639:26: style: Variable 'e_stop' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_vorbis.c:3038:32: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_vorbis.c:3052:80: style: Parameter 'finalY' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_vorbis.c:3105:10: style: Variable 'm' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_vorbis.c:3159:63: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_vorbis.c:3187:24: style: Variable 'range_list' can be declared as const array [constVariable] uTox/third_party/stb/stb/stb_vorbis.c:3448:14: style: Variable 'w' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_vorbis.c:4079:19: style: Variable 'r' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb_vorbis.c:4192:46: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_vorbis.c:4200:49: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_vorbis.c:4239:60: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_vorbis.c:5036:46: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb_vorbis.c:5117:18: style: Variable 'channel_selector' can be declared as const array [constVariable] uTox/third_party/stb/stb/stb_vorbis.c:3274:32: warning: Uninitialized variable: zero_channel [uninitvar] uTox/third_party/stb/stb/stb_vorbis.c:3176:16: note: Assuming condition is false uTox/third_party/stb/stb/stb_vorbis.c:3274:32: note: Uninitialized variable: zero_channel uTox/third_party/stb/stb/stb_vorbis.c:3913:16: warning: Uninitialized variables: p.x, p.id [uninitvar] uTox/third_party/stb/stb/stb_vorbis.c:3909:22: note: Assuming condition is false uTox/third_party/stb/stb/stb_vorbis.c:3913:16: note: Uninitialized variables: p.x, p.id uTox/third_party/stb/stb/stb_vorbis.c:5184:24: style: Variable 'z' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/stb_vorbis.c:5204:24: style: Variable 'z' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/stb_c_lexer.h:665:31: error: There is an unknown macro here somewhere. Configuration is required. If Y is a macro then please configure it. [unknownMacro] uTox/third_party/stb/stb/tests/caveview/glext_list.h:23:1: error: failed to expand 'GLARB', Wrong number of parameters for macro 'GLARB'. [syntaxError] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:78:4: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:68:14: note: Assuming allocation function fails uTox/third_party/stb/stb/tests/caveview/cave_parse.c:68:14: note: Assignment 'r=malloc(sizeof(*r))', assigned value is 0 uTox/third_party/stb/stb/tests/caveview/cave_parse.c:78:4: note: Null pointer dereference uTox/third_party/stb/stb/tests/caveview/cave_parse.c:79:4: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:68:14: note: Assuming allocation function fails uTox/third_party/stb/stb/tests/caveview/cave_parse.c:68:14: note: Assignment 'r=malloc(sizeof(*r))', assigned value is 0 uTox/third_party/stb/stb/tests/caveview/cave_parse.c:79:4: note: Null pointer dereference uTox/third_party/stb/stb/tests/caveview/cave_parse.c:149:7: warning: If memory allocation fails, then there is a possible null pointer dereference: cc [nullPointerOutOfMemory] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:148:18: note: Assuming allocation function fails uTox/third_party/stb/stb/tests/caveview/cave_parse.c:148:18: note: Assignment 'cc=malloc(sizeof(*cc))', assigned value is 0 uTox/third_party/stb/stb/tests/caveview/cave_parse.c:149:7: note: Null pointer dereference uTox/third_party/stb/stb/tests/caveview/cave_parse.c:150:7: warning: If memory allocation fails, then there is a possible null pointer dereference: cc [nullPointerOutOfMemory] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:148:18: note: Assuming allocation function fails uTox/third_party/stb/stb/tests/caveview/cave_parse.c:148:18: note: Assignment 'cc=malloc(sizeof(*cc))', assigned value is 0 uTox/third_party/stb/stb/tests/caveview/cave_parse.c:150:7: note: Null pointer dereference uTox/third_party/stb/stb/tests/caveview/cave_parse.c:167:7: warning: If memory allocation fails, then there is a possible null pointer dereference: cc [nullPointerOutOfMemory] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:148:18: note: Assuming allocation function fails uTox/third_party/stb/stb/tests/caveview/cave_parse.c:148:18: note: Assignment 'cc=malloc(sizeof(*cc))', assigned value is 0 uTox/third_party/stb/stb/tests/caveview/cave_parse.c:167:7: note: Null pointer dereference uTox/third_party/stb/stb/tests/caveview/cave_parse.c:401:17: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:399:20: note: Assuming allocation function fails uTox/third_party/stb/stb/tests/caveview/cave_parse.c:399:20: note: Assignment 'c=malloc(sizeof(*c))', assigned value is 0 uTox/third_party/stb/stb/tests/caveview/cave_parse.c:401:17: note: Null pointer dereference uTox/third_party/stb/stb/tests/caveview/cave_parse.c:402:10: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:399:20: note: Assuming allocation function fails uTox/third_party/stb/stb/tests/caveview/cave_parse.c:399:20: note: Assignment 'c=malloc(sizeof(*c))', assigned value is 0 uTox/third_party/stb/stb/tests/caveview/cave_parse.c:402:10: note: Null pointer dereference uTox/third_party/stb/stb/tests/caveview/cave_parse.c:406:10: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:399:20: note: Assuming allocation function fails uTox/third_party/stb/stb/tests/caveview/cave_parse.c:399:20: note: Assignment 'c=malloc(sizeof(*c))', assigned value is 0 uTox/third_party/stb/stb/tests/caveview/cave_parse.c:406:10: note: Null pointer dereference uTox/third_party/stb/stb/tests/caveview/cave_parse.c:425:27: style: Local variable 'len' shadows outer argument [shadowArgument] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:384:71: note: Shadowed argument uTox/third_party/stb/stb/tests/caveview/cave_parse.c:425:27: note: Shadow local variable uTox/third_party/stb/stb/tests/caveview/cave_parse.c:426:57: style: Local variable 'data' shadows outer argument [shadowArgument] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:384:58: note: Shadowed argument uTox/third_party/stb/stb/tests/caveview/cave_parse.c:426:57: note: Shadow local variable uTox/third_party/stb/stb/tests/caveview/cave_parse.c:204:48: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:222:47: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:386:10: style: Variable 's' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:398:15: style: Variable 'height' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:591:20: style: Variable 'db' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:447:26: warning: Uninitialized variable: yi [uninitvar] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:428:44: note: Assuming condition is false uTox/third_party/stb/stb/tests/caveview/cave_parse.c:447:26: note: Uninitialized variable: yi uTox/third_party/stb/stb/tests/caveview/cave_parse.c:495:23: style: Variable 'height' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tests/herringbone_generator.c:56:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/herringbone_map.c:18:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/herringbone_map.c:24:13: style: Variable 'outfile' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/tests/herringbone_map.c:24:21: style: Variable 'outfile' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tests/image_test.c:98:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STB_FILE [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/image_test.c:56:39: style: Parameter 'data' can be declared as pointer to const. However it seems that 'dummy_write' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/tests/image_test.c:104:36: note: You might need to cast the function pointer here uTox/third_party/stb/stb/tests/image_test.c:56:39: note: Parameter 'data' can be declared as pointer to const uTox/third_party/stb/stb/tests/image_test.c:110:18: style: Variable 'nope' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:175:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THREAD_PRIORITY_BELOW_NORMAL [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:210:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDS_FULLSCREEN [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:269:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PFD_SUPPORT_OPENGL [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:320:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_SHIFT [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:344:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MK_SHIFT [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:371:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MK_SHIFT [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:380:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:507:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_OWNDC [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:527:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:555:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:640:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:653:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:688:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:701:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:787:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:811:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/main.c:74:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/main.c:84:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/main.c:116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/main.c:138:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/main.c:294:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_RIGHT [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/oversample/main.c:228:19: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] uTox/third_party/stb/stb/tests/oversample/main.c:53:10: warning: sprintf format string requires 0 parameters but 1 is given. [wrongPrintfScanfArgNum] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:565:10: error: Memory leak: z [memleak] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:500:39: style:inconclusive: Function 'stbwingraph_DefineClass' argument 1 names different: declaration 'hinstance' definition 'hInstance'. [funcArgNamesDifferent] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:129:46: note: Function 'stbwingraph_DefineClass' argument 1 names different: declaration 'hinstance' definition 'hInstance'. uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:500:39: note: Function 'stbwingraph_DefineClass' argument 1 names different: declaration 'hinstance' definition 'hInstance'. uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:535:81: style:inconclusive: Function 'stbwingraph_CreateWindow' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:535:93: style:inconclusive: Function 'stbwingraph_CreateWindow' argument 4 names different: declaration '' definition 'text'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:536:16: style:inconclusive: Function 'stbwingraph_CreateWindow' argument 5 names different: declaration '' definition 'width'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:536:27: style:inconclusive: Function 'stbwingraph_CreateWindow' argument 6 names different: declaration '' definition 'height'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:536:39: style:inconclusive: Function 'stbwingraph_CreateWindow' argument 7 names different: declaration '' definition 'fullscreen'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:536:55: style:inconclusive: Function 'stbwingraph_CreateWindow' argument 8 names different: declaration '' definition 'resizeable'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:536:71: style:inconclusive: Function 'stbwingraph_CreateWindow' argument 9 names different: declaration '' definition 'dest_alpha'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:536:87: style:inconclusive: Function 'stbwingraph_CreateWindow' argument 10 names different: declaration '' definition 'stencil'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:607:72: style:inconclusive: Function 'stbwingraph_CreateWindowSimple' argument 2 names different: declaration '' definition 'width'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:607:83: style:inconclusive: Function 'stbwingraph_CreateWindowSimple' argument 3 names different: declaration '' definition 'height'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:621:76: style:inconclusive: Function 'stbwingraph_CreateWindowSimpleFull' argument 2 names different: declaration '' definition 'fullscreen'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:621:92: style:inconclusive: Function 'stbwingraph_CreateWindowSimpleFull' argument 3 names different: declaration '' definition 'ww'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:621:100: style:inconclusive: Function 'stbwingraph_CreateWindowSimpleFull' argument 4 names different: declaration '' definition 'wh'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:621:108: style:inconclusive: Function 'stbwingraph_CreateWindowSimpleFull' argument 5 names different: declaration '' definition 'fw'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:621:116: style:inconclusive: Function 'stbwingraph_CreateWindowSimpleFull' argument 6 names different: declaration '' definition 'fh'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:699:57: style:inconclusive: Function 'stbwingraph_MainLoop' argument 2 names different: declaration '' definition 'mintime'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:596:28: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:540:25: note: Shadowed variable uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:596:28: note: Shadow local variable uTox/third_party/stb/stb/tests/oversample/main.c:114:34: style: Argument 'font' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/oversample/main.c:127:5: note: Shadowed variable uTox/third_party/stb/stb/tests/oversample/main.c:114:34: note: Shadow argument uTox/third_party/stb/stb/tests/oversample/main.c:47:10: style: Variable 'win' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/tests/oversample/main.c:235:44: style: Parameter 'e' can be declared as pointer to const. However it seems that 'winproc' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/tests/oversample/main.c:326:32: note: You might need to cast the function pointer here uTox/third_party/stb/stb/tests/oversample/main.c:235:44: note: Parameter 'e' can be declared as pointer to const uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:316:92: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:361:144: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:762:34: style: Variable 'z' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:364:15: style: Variable 'captured' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:397:23: style: Variable 'e.type' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:452:24: style: Variable 'allow_default' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:468:24: style: Variable 'allow_default' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:704:21: style: Variable 'is_animating' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:776:23: style: Variable 'is_animating' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tests/oversample/main.c:216:20: style: Variable 'actual_dt' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tests/oversample/main.c:228:22: style: Variable 'dt' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tests/pg_test/pg_test.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/pg_test/pg_test.c:117:10: warning: If memory allocation fails, then there is a possible null pointer dereference: hf [nullPointerOutOfMemory] uTox/third_party/stb/stb/tests/pg_test/pg_test.c:114:15: note: Assuming allocation function fails uTox/third_party/stb/stb/tests/pg_test/pg_test.c:114:15: note: Assignment 'hf=malloc(hf_width*hf_height*4)', assigned value is 0 uTox/third_party/stb/stb/tests/pg_test/pg_test.c:117:10: note: Null pointer dereference uTox/third_party/stb/stb/tests/pg_test/pg_test.c:110:20: style: Variable 'data' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/tests/pg_test/pg_test.c:35:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tests/pg_test/pg_test.c:111:19: style: Variable 'h' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:172:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STBIR_TYPE_UINT8 [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/resample_test.cpp:203:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STBIR_TYPE_UINT8 [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/resample_test.cpp:283:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STBIR_ALPHA_CHANNEL_NONE [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/resample_test.cpp:323:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STBIR_ALPHA_CHANNEL_NONE [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/resample_test.cpp:351:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STBIR_TYPE_UINT8 [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/resample_test.cpp:375:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STBIR_TYPE_UINT8 [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/resample_test.cpp:399:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STBIR_TYPE_UINT8 [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/resample_test.cpp:441:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STBIR_TYPE_UINT32 [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/resample_test.cpp:499:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STBIR_TYPE_UINT8 [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/resample_test.cpp:556:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STBIR_TYPE_UINT8 [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/resample_test.cpp:587:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STBIR_TYPE_UINT8 [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/resample_test.cpp:617:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STBIR_TYPE_UINT8 [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/resample_test.cpp:633:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STBIR_EDGE_CLAMP [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/resample_test.cpp:643:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STBIR_FILTER_BOX [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/resample_test.cpp:666:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STBIR_TYPE_UINT32 [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/resample_test.cpp:709:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STBIR_FILTER_BOX [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/resample_test.cpp:861:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STBIR_TYPE_UINT32 [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/resample_test.cpp:960:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STBIR_TYPE_UINT8 [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/resample_test.cpp:239:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STBIR_ALPHA_CHANNEL_NONE [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/resample_test.cpp:646:3: error: Array 'image88[8][8]' accessed at index image88[0][63], which is out of bounds. [arrayIndexOutOfBounds] uTox/third_party/stb/stb/tests/resample_test.cpp:645:14: note: Assuming that condition 'i', 2nd argument 'T_data' value is 0 uTox/third_party/stb/stb/tests/resample_test.cpp:217:3: note: Null pointer dereference uTox/third_party/stb/stb/tests/resample_test.cpp:217:3: warning: If memory allocation fails, then there is a possible null pointer dereference: output [nullPointerOutOfMemory] uTox/third_party/stb/stb/tests/resample_test.cpp:244:51: note: Assuming allocation function fails uTox/third_party/stb/stb/tests/resample_test.cpp:244:29: note: Assignment 'char_data=(unsigned char*)malloc(new_w*new_h*n*sizeof(char))', assigned value is 0 uTox/third_party/stb/stb/tests/resample_test.cpp:245:47: note: Calling function 'convert_image < unsigned short , unsigned char >', 2nd argument 'char_data' value is 0 uTox/third_party/stb/stb/tests/resample_test.cpp:217:3: note: Null pointer dereference uTox/third_party/stb/stb/tests/resample_test.cpp:217:28: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: input [nullPointerOutOfMemory] uTox/third_party/stb/stb/tests/resample_test.cpp:237:29: note: Assuming allocation function fails uTox/third_party/stb/stb/tests/resample_test.cpp:237:19: note: Assignment 'output_data=(unsigned short*)malloc(new_w*new_h*n*sizeof(unsigned short))', assigned value is 0 uTox/third_party/stb/stb/tests/resample_test.cpp:245:34: note: Calling function 'convert_image < unsigned short , unsigned char >', 1st argument 'output_data' value is 0 uTox/third_party/stb/stb/tests/resample_test.cpp:217:28: note: Null pointer dereference uTox/third_party/stb/stb/tests/resample_test.cpp:217:3: warning: If memory allocation fails, then there is a possible null pointer dereference: output [nullPointerOutOfMemory] uTox/third_party/stb/stb/tests/resample_test.cpp:233:24: note: Assuming allocation function fails uTox/third_party/stb/stb/tests/resample_test.cpp:233:14: note: Assignment 'T_data=(unsigned int*)malloc(w*h*n*sizeof(unsigned int))', assigned value is 0 uTox/third_party/stb/stb/tests/resample_test.cpp:235:46: note: Calling function 'convert_image < unsigned char , unsigned int >', 2nd argument 'T_data' value is 0 uTox/third_party/stb/stb/tests/resample_test.cpp:217:3: note: Null pointer dereference uTox/third_party/stb/stb/tests/resample_test.cpp:217:3: warning: If memory allocation fails, then there is a possible null pointer dereference: output [nullPointerOutOfMemory] uTox/third_party/stb/stb/tests/resample_test.cpp:244:51: note: Assuming allocation function fails uTox/third_party/stb/stb/tests/resample_test.cpp:244:29: note: Assignment 'char_data=(unsigned char*)malloc(new_w*new_h*n*sizeof(char))', assigned value is 0 uTox/third_party/stb/stb/tests/resample_test.cpp:245:47: note: Calling function 'convert_image < unsigned int , unsigned char >', 2nd argument 'char_data' value is 0 uTox/third_party/stb/stb/tests/resample_test.cpp:217:3: note: Null pointer dereference uTox/third_party/stb/stb/tests/resample_test.cpp:217:28: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: input [nullPointerOutOfMemory] uTox/third_party/stb/stb/tests/resample_test.cpp:237:29: note: Assuming allocation function fails uTox/third_party/stb/stb/tests/resample_test.cpp:237:19: note: Assignment 'output_data=(unsigned int*)malloc(new_w*new_h*n*sizeof(unsigned int))', assigned value is 0 uTox/third_party/stb/stb/tests/resample_test.cpp:245:34: note: Calling function 'convert_image < unsigned int , unsigned char >', 1st argument 'output_data' value is 0 uTox/third_party/stb/stb/tests/resample_test.cpp:217:28: note: Null pointer dereference uTox/third_party/stb/stb/tests/resample_test.cpp:39:32: style: C-style pointer casting [cstyleCast] uTox/third_party/stb/stb/tests/resample_test.cpp:140:18: style: C-style pointer casting [cstyleCast] uTox/third_party/stb/stb/tests/resample_test.cpp:167:18: style: C-style pointer casting [cstyleCast] uTox/third_party/stb/stb/tests/resample_test.cpp:201:31: style: C-style pointer casting [cstyleCast] uTox/third_party/stb/stb/tests/resample_test.cpp:278:18: style: C-style pointer casting [cstyleCast] uTox/third_party/stb/stb/tests/resample_test.cpp:281:23: style: C-style pointer casting [cstyleCast] uTox/third_party/stb/stb/tests/resample_test.cpp:288:29: style: C-style pointer casting [cstyleCast] uTox/third_party/stb/stb/tests/resample_test.cpp:310:33: style: C-style pointer casting [cstyleCast] uTox/third_party/stb/stb/tests/resample_test.cpp:321:31: style: C-style pointer casting [cstyleCast] uTox/third_party/stb/stb/tests/resample_test.cpp:349:31: style: C-style pointer casting [cstyleCast] uTox/third_party/stb/stb/tests/resample_test.cpp:373:31: style: C-style pointer casting [cstyleCast] uTox/third_party/stb/stb/tests/resample_test.cpp:397:31: style: C-style pointer casting [cstyleCast] uTox/third_party/stb/stb/tests/resample_test.cpp:840:25: style: C-style pointer casting [cstyleCast] uTox/third_party/stb/stb/tests/resample_test.cpp:850:28: style: C-style pointer casting [cstyleCast] uTox/third_party/stb/stb/tests/resample_test.cpp:851:28: style: C-style pointer casting [cstyleCast] uTox/third_party/stb/stb/tests/resample_test.cpp:233:14: style: C-style pointer casting [cstyleCast] uTox/third_party/stb/stb/tests/resample_test.cpp:237:19: style: C-style pointer casting [cstyleCast] uTox/third_party/stb/stb/tests/resample_test.cpp:244:29: style: C-style pointer casting [cstyleCast] uTox/third_party/stb/stb/tests/resample_test.cpp:443:8: style:inconclusive: Same expression used in consecutive assignments of 'r' and 'g'. [duplicateAssignExpression] uTox/third_party/stb/stb/tests/resample_test.cpp:444:8: note: Same expression used in consecutive assignments of 'r' and 'g'. uTox/third_party/stb/stb/tests/resample_test.cpp:443:8: note: Same expression used in consecutive assignments of 'r' and 'g'. uTox/third_party/stb/stb/tests/resample_test.cpp:444:8: style:inconclusive: Same expression used in consecutive assignments of 'g' and 'ra'. [duplicateAssignExpression] uTox/third_party/stb/stb/tests/resample_test.cpp:445:8: note: Same expression used in consecutive assignments of 'g' and 'ra'. uTox/third_party/stb/stb/tests/resample_test.cpp:444:8: note: Same expression used in consecutive assignments of 'g' and 'ra'. uTox/third_party/stb/stb/tests/resample_test.cpp:794:7: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:680:6: note: Shadowed variable uTox/third_party/stb/stb/tests/resample_test.cpp:794:7: note: Shadow local variable uTox/third_party/stb/stb/tests/resample_test.cpp:794:9: style: Local variable 'j' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:680:8: note: Shadowed variable uTox/third_party/stb/stb/tests/resample_test.cpp:794:9: note: Shadow local variable uTox/third_party/stb/stb/tests/resample_test.cpp:970:12: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:873:6: note: Shadowed variable uTox/third_party/stb/stb/tests/resample_test.cpp:970:12: note: Shadow local variable uTox/third_party/stb/stb/tests/resample_test.cpp:982:12: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:873:6: note: Shadowed variable uTox/third_party/stb/stb/tests/resample_test.cpp:982:12: note: Shadow local variable uTox/third_party/stb/stb/tests/resample_test.cpp:994:12: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:873:6: note: Shadowed variable uTox/third_party/stb/stb/tests/resample_test.cpp:994:12: note: Shadow local variable uTox/third_party/stb/stb/tests/resample_test.cpp:1001:12: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:873:6: note: Shadowed variable uTox/third_party/stb/stb/tests/resample_test.cpp:1001:12: note: Shadow local variable uTox/third_party/stb/stb/tests/resample_test.cpp:1008:12: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:873:6: note: Shadowed variable uTox/third_party/stb/stb/tests/resample_test.cpp:1008:12: note: Shadow local variable uTox/third_party/stb/stb/tests/resample_test.cpp:39:17: style: Variable 'real_context' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/tests/resample_test.cpp:46:37: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tests/stb.c:557:1: error: There is an unknown macro here somewhere. Configuration is required. If stb_define_sort is a macro then please configure it. [unknownMacro] uTox/third_party/stb/stb/tests/stb_cpp.cpp:16:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/stb_cpp.cpp:13:25: style: Parameter 'error' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tests/stretch_test.c:18:14: warning:inconclusive: Possible null pointer dereference: arr [nullPointer] uTox/third_party/stb/stb/tests/stretch_test.c:11:15: note: Assignment 'arr=NULL', assigned value is 0 uTox/third_party/stb/stb/tests/stretch_test.c:18:14: note: Null pointer dereference uTox/third_party/stb/stb/tests/test_cpp_compilation.cpp:76:10: warning: Member variable 'text_control::string' has no initializer. [uninitMemberVarNoCtor] uTox/third_party/stb/stb/tests/test_cpp_compilation.cpp:77:8: warning: Member variable 'text_control::stringlen' has no initializer. [uninitMemberVarNoCtor] uTox/third_party/stb/stb/tests/test_cpp_compilation.cpp:102:18: style: C-style pointer casting [cstyleCast] uTox/third_party/stb/stb/tests/test_cpp_compilation.cpp:82:60: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tests/test_cpp_compilation.cpp:100:76: style: Parameter 'newtext' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tests/textedit_sample.c:22:60: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tests/textedit_sample.c:40:76: style: Parameter 'newtext' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tests/tilemap_editor_integration_example.c:58:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable editor_scale [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/tilemap_editor_integration_example.c:97:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_empty [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/tilemap_editor_integration_example.c:120:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_platform [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/tilemap_editor_integration_example.c:145:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STBTE_PROP_bool [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/tilemap_editor_integration_example.c:189:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_lever [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/tilemap_editor_integration_example.c:117:31: style: Parameter 'tiles' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tests/tilemap_editor_integration_example.c:123:29: style: Parameter 'tiles' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tests/tilemap_editor_integration_example.c:131:27: style: Variable 'platform_types' can be declared as const array [constVariable] uTox/third_party/stb/stb/tests/tilemap_editor_integration_example.c:153:20: style: Variable 'platform_vars' can be declared as const array [constVariable] uTox/third_party/stb/stb/tests/tilemap_editor_integration_example.c:171:20: style: Variable 'ranges' can be declared as const array [constVariable] uTox/third_party/stb/stb/tests/vorbseek/vorbseek.c:21:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/vorbseek/vorbseek.c:62:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tests/vorbseek/vorbseek.c:34:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] uTox/third_party/stb/stb/tests/vorbseek/vorbseek.c:119:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] uTox/third_party/stb/stb/tests/vorbseek/vorbseek.c:119:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] uTox/third_party/stb/stb/tests/vorbseek/vorbseek.c:119:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] uTox/third_party/stb/stb/tests/vorbseek/vorbseek.c:90:7: style:inconclusive: Statements following 'break' will never be executed. [unreachableCode] uTox/third_party/stb/stb/tests/vorbseek/vorbseek.c:14:57: style: Parameter 'output' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tests/vorbseek/vorbseek.c:85:29: style: Variable 'successes' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tests/vorbseek/vorbseek.c:85:42: style: Variable 'attempts' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tests/vorbseek/vorbseek.c:86:32: style: Variable 'num_samples' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tools/easy_font_maker.c:147:11: style: Local variable 'y' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tools/easy_font_maker.c:116:39: note: Shadowed variable uTox/third_party/stb/stb/tools/easy_font_maker.c:147:11: note: Shadow local variable uTox/third_party/stb/stb/stb.h:1081:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:3199:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable limit [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:3273:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:3305:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:3751:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:5203:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:5890:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:6007:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_DIR [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:6054:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:6142:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:6674:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:6733:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:6745:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:8397:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:8445:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:8723:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:9107:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:9116:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:9124:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:9513:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:9639:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:9745:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:9858:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:10995:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/stb.h:11000:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tools/make_readme.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] uTox/third_party/stb/stb/stb.h:7740:18: error: Buffer is accessed out of bounds: a->p [bufferAccessOutOfBounds] uTox/third_party/stb/stb/stb.h:2116:23: style: Condition '!isspace(*s)' is always true [knownConditionTrueFalse] uTox/third_party/stb/stb/stb.h:5499:10: style: Condition 'f!=NULL' is always true [knownConditionTrueFalse] uTox/third_party/stb/stb/stb.h:6714:16: style: Condition 'ndata[i].value_len)?(len):(z->data[i].value_len)' here. uTox/third_party/stb/stb/stb.h:6714:16: note: Condition 'nout[j].match<-1' is always true [knownConditionTrueFalse] uTox/third_party/stb/stb/stb.h:9560:40: note: Assuming that condition 'n->out[j].match==-1' is not redundant uTox/third_party/stb/stb/stb.h:9563:40: note: Condition 'n->out[j].match<-1' is always true uTox/third_party/stb/stb/stb.h:9763:43: style: Condition 'n->out[j].match<-1' is always true [knownConditionTrueFalse] uTox/third_party/stb/stb/stb.h:9760:43: note: Assuming that condition 'n->out[j].match==-1' is not redundant uTox/third_party/stb/stb/stb.h:9763:43: note: Condition 'n->out[j].match<-1' is always true uTox/third_party/stb/stb/stb.h:10483:23: style: Condition 'best>2' is always true [knownConditionTrueFalse] uTox/third_party/stb/stb/stb.h:10481:16: note: Assuming that condition 'best<3' is not redundant uTox/third_party/stb/stb/stb.h:10483:23: note: Condition 'best>2' is always true uTox/third_party/stb/stb/stb.h:10258:53: error: Resource leak: f [resourceLeak] uTox/third_party/stb/stb/stb.h:2913:7: error: Common realloc mistake: 's' nulled but not freed upon failure [memleakOnRealloc] uTox/third_party/stb/stb/stb.h:3756:7: error: Common realloc mistake: 'tables' nulled but not freed upon failure [memleakOnRealloc] uTox/third_party/stb/stb/stb.h:5329:10: error: Common realloc mistake: 'a' nulled but not freed upon failure [memleakOnRealloc] uTox/third_party/stb/stb/stb.h:7764:13: error: Common realloc mistake: 'a' nulled but not freed upon failure [memleakOnRealloc] uTox/third_party/stb/stb/stb.h:9863:7: error: Common realloc mistake: 'mapping' nulled but not freed upon failure [memleakOnRealloc] uTox/third_party/stb/stb/stb.h:7328:4: error: Return value of allocation function 'stb__realloc_raw' is not stored. [leakReturnValNotUsed] uTox/third_party/stb/stb/stb.h:1190:11: warning: If memory allocation fails, then there is a possible null pointer dereference: q [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:1189:20: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:1189:20: note: Assignment 'q=malloc(sz)', assigned value is 0 uTox/third_party/stb/stb/stb.h:1190:11: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:1914:12: warning: If memory allocation fails, then there is a possible null pointer dereference: a [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:1913:23: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:1913:8: note: Assignment 'a=(char*)malloc(n+1)', assigned value is 0 uTox/third_party/stb/stb/stb.h:1914:12: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:1922:12: warning: If memory allocation fails, then there is a possible null pointer dereference: q [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:1921:20: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:1921:20: note: Assignment 'p=strdup(s)', assigned value is 0 uTox/third_party/stb/stb/stb.h:1921:30: note: Assignment 'q=p', assigned value is 0 uTox/third_party/stb/stb/stb.h:1922:12: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:1923:8: warning: If memory allocation fails, then there is a possible null pointer dereference: q [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:1921:20: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:1921:20: note: Assignment 'p=strdup(s)', assigned value is 0 uTox/third_party/stb/stb/stb.h:1921:30: note: Assignment 'q=p', assigned value is 0 uTox/third_party/stb/stb/stb.h:1923:8: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:1923:21: warning: If memory allocation fails, then there is a possible null pointer dereference: q [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:1921:20: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:1921:20: note: Assignment 'p=strdup(s)', assigned value is 0 uTox/third_party/stb/stb/stb.h:1921:30: note: Assignment 'q=p', assigned value is 0 uTox/third_party/stb/stb/stb.h:1923:21: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:5181:17: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:5180:28: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:5180:13: note: Assignment 'buffer=(char*)malloc(len+2)', assigned value is 0 uTox/third_party/stb/stb/stb.h:5181:17: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:5227:16: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:5226:28: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:5226:13: note: Assignment 'buffer=(char*)malloc(maxlen+1)', assigned value is 0 uTox/third_party/stb/stb/stb.h:5227:16: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:5243:16: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:5242:28: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:5242:13: note: Assignment 'buffer=(char*)malloc(len+1)', assigned value is 0 uTox/third_party/stb/stb/stb.h:5243:16: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:5340:11: warning: If memory allocation fails, then there is a possible null pointer dereference: a [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:5324:23: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:5324:23: note: Assignment 'a=strdup(quick_buffer)', assigned value is 0 uTox/third_party/stb/stb/stb.h:5327:14: note: Assuming condition is false uTox/third_party/stb/stb/stb.h:5340:11: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:5780:10: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:5779:57: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:5779:10: note: Assignment 's=p?stb_malloc_string(p,len+1):(char*)malloc(len+1)', assigned value is 0 uTox/third_party/stb/stb/stb.h:5780:10: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:5987:37: warning: If resource allocation fails, then there is a possible null pointer dereference: z [nullPointerOutOfResources] uTox/third_party/stb/stb/stb.h:5981:18: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:5981:18: note: Assignment 'z=opendir(dir)', assigned value is 0 uTox/third_party/stb/stb/stb.h:5987:37: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:6032:19: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: z [nullPointerOutOfResources] uTox/third_party/stb/stb/stb.h:5981:18: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:5981:18: note: Assignment 'z=opendir(dir)', assigned value is 0 uTox/third_party/stb/stb/stb.h:6032:19: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:6164:4: warning: If memory allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:6163:31: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:6163:8: note: Assignment 'd=(struct stb_dirtree2*)malloc(sizeof(*d))', assigned value is 0 uTox/third_party/stb/stb/stb.h:6164:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:6165:4: warning: If memory allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:6163:31: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:6163:8: note: Assignment 'd=(struct stb_dirtree2*)malloc(sizeof(*d))', assigned value is 0 uTox/third_party/stb/stb/stb.h:6165:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:6166:4: warning: If memory allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:6163:31: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:6163:8: note: Assignment 'd=(struct stb_dirtree2*)malloc(sizeof(*d))', assigned value is 0 uTox/third_party/stb/stb/stb.h:6166:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:6167:21: warning: If memory allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:6163:31: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:6163:8: note: Assignment 'd=(struct stb_dirtree2*)malloc(sizeof(*d))', assigned value is 0 uTox/third_party/stb/stb/stb.h:6167:21: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:6172:4: warning: If memory allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:6163:31: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:6163:8: note: Assignment 'd=(struct stb_dirtree2*)malloc(sizeof(*d))', assigned value is 0 uTox/third_party/stb/stb/stb.h:6172:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:6189:4: warning: If memory allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:6163:31: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:6163:8: note: Assignment 'd=(struct stb_dirtree2*)malloc(sizeof(*d))', assigned value is 0 uTox/third_party/stb/stb/stb.h:6189:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:6189:20: warning: If memory allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:6163:31: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:6163:8: note: Assignment 'd=(struct stb_dirtree2*)malloc(sizeof(*d))', assigned value is 0 uTox/third_party/stb/stb/stb.h:6189:20: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:6190:4: warning: If memory allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:6163:31: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:6163:8: note: Assignment 'd=(struct stb_dirtree2*)malloc(sizeof(*d))', assigned value is 0 uTox/third_party/stb/stb/stb.h:6190:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7575:4: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7574:46: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7574:23: note: Assignment 'b=(struct stb_ps_bucket*)malloc(sizeof(*b))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7575:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7576:4: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7574:46: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7574:23: note: Assignment 'b=(struct stb_ps_bucket*)malloc(sizeof(*b))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7576:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7577:4: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7574:46: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7574:23: note: Assignment 'b=(struct stb_ps_bucket*)malloc(sizeof(*b))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7577:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7578:4: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7574:46: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7574:23: note: Assignment 'b=(struct stb_ps_bucket*)malloc(sizeof(*b))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7578:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7585:4: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7584:46: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7584:23: note: Assignment 'b=(struct stb_ps_bucket*)malloc(sizeof(*b))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7585:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7586:4: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7584:46: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7584:23: note: Assignment 'b=(struct stb_ps_bucket*)malloc(sizeof(*b))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7586:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7587:4: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7584:46: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7584:23: note: Assignment 'b=(struct stb_ps_bucket*)malloc(sizeof(*b))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7587:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7588:4: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7584:46: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7584:23: note: Assignment 'b=(struct stb_ps_bucket*)malloc(sizeof(*b))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7588:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7624:4: warning: If memory allocation fails, then there is a possible null pointer dereference: h [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7622:43: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7622:21: note: Assignment 'h=(struct stb_ps_hash*)malloc(sizeof(*h)+(size-1)*sizeof(h->table[0]))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7624:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7625:4: warning: If memory allocation fails, then there is a possible null pointer dereference: h [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7622:43: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7622:21: note: Assignment 'h=(struct stb_ps_hash*)malloc(sizeof(*h)+(size-1)*sizeof(h->table[0]))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7625:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7626:4: warning: If memory allocation fails, then there is a possible null pointer dereference: h [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7622:43: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7622:21: note: Assignment 'h=(struct stb_ps_hash*)malloc(sizeof(*h)+(size-1)*sizeof(h->table[0]))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7626:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7627:4: warning: If memory allocation fails, then there is a possible null pointer dereference: h [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7622:43: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7622:21: note: Assignment 'h=(struct stb_ps_hash*)malloc(sizeof(*h)+(size-1)*sizeof(h->table[0]))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7627:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7628:4: warning: If memory allocation fails, then there is a possible null pointer dereference: h [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7622:43: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7622:21: note: Assignment 'h=(struct stb_ps_hash*)malloc(sizeof(*h)+(size-1)*sizeof(h->table[0]))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7628:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7629:4: warning: If memory allocation fails, then there is a possible null pointer dereference: h [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7622:43: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7622:21: note: Assignment 'h=(struct stb_ps_hash*)malloc(sizeof(*h)+(size-1)*sizeof(h->table[0]))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7629:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7630:4: warning: If memory allocation fails, then there is a possible null pointer dereference: h [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7622:43: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7622:21: note: Assignment 'h=(struct stb_ps_hash*)malloc(sizeof(*h)+(size-1)*sizeof(h->table[0]))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7630:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7631:4: warning: If memory allocation fails, then there is a possible null pointer dereference: h [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7622:43: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7622:21: note: Assignment 'h=(struct stb_ps_hash*)malloc(sizeof(*h)+(size-1)*sizeof(h->table[0]))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7631:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7632:11: warning: If memory allocation fails, then there is a possible null pointer dereference: h [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7622:43: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7622:21: note: Assignment 'h=(struct stb_ps_hash*)malloc(sizeof(*h)+(size-1)*sizeof(h->table[0]))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7632:11: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7657:11: warning: If memory allocation fails, then there is a possible null pointer dereference: n [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7656:53: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7656:29: note: Assignment 'n=(struct stb_ps_bucket*)malloc(sizeof(*n))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7657:11: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7663:10: warning: If memory allocation fails, then there is a possible null pointer dereference: n [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7662:51: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7662:28: note: Assignment 'n=(struct stb_ps_array*)malloc(sizeof(*n)+stb_ps_array_max*sizeof(n->p[0]))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7663:10: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7665:13: warning: If memory allocation fails, then there is a possible null pointer dereference: n [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7662:51: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7662:28: note: Assignment 'n=(struct stb_ps_array*)malloc(sizeof(*n)+stb_ps_array_max*sizeof(n->p[0]))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7665:13: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7740:17: warning: If memory allocation fails, then there is a possible null pointer dereference: a [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7739:37: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7739:14: note: Assignment 'a=(struct stb_ps_array*)malloc(sizeof(*a)+7*sizeof(a->p[0]))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7740:17: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7741:10: warning: If memory allocation fails, then there is a possible null pointer dereference: a [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7739:37: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7739:14: note: Assignment 'a=(struct stb_ps_array*)malloc(sizeof(*a)+7*sizeof(a->p[0]))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7741:10: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7742:10: warning: If memory allocation fails, then there is a possible null pointer dereference: a [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7739:37: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7739:14: note: Assignment 'a=(struct stb_ps_array*)malloc(sizeof(*a)+7*sizeof(a->p[0]))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7742:10: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7870:16: warning: If memory allocation fails, then there is a possible null pointer dereference: a [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7864:57: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7864:34: note: Assignment 'a=(struct stb_ps_array*)malloc(sizeof(*a)+(n-1)*sizeof(a->p[0]))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7870:16: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7947:10: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7946:30: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7946:14: note: Assignment 'p=(void**)malloc(sizeof(*p)*1)', assigned value is 0 uTox/third_party/stb/stb/stb.h:7947:10: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:7961:17: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:7960:30: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7960:14: note: Assignment 'p=(void**)malloc(sizeof(*p)*a->count)', assigned value is 0 uTox/third_party/stb/stb/stb.h:7961:17: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:8370:4: warning: If memory allocation fails, then there is a possible null pointer dereference: sd [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:8368:38: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:8368:19: note: Assignment 'sd=(struct stb_dupe*)malloc(sizeof(*sd))', assigned value is 0 uTox/third_party/stb/stb/stb.h:8370:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:8371:17: warning: If memory allocation fails, then there is a possible null pointer dereference: sd [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:8368:38: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:8368:19: note: Assignment 'sd=(struct stb_dupe*)malloc(sizeof(*sd))', assigned value is 0 uTox/third_party/stb/stb/stb.h:8371:17: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:8373:9: warning: If memory allocation fails, then there is a possible null pointer dereference: sd [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:8368:38: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:8368:19: note: Assignment 'sd=(struct stb_dupe*)malloc(sizeof(*sd))', assigned value is 0 uTox/third_party/stb/stb/stb.h:8373:9: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:8377:4: warning: If memory allocation fails, then there is a possible null pointer dereference: sd [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:8368:38: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:8368:19: note: Assignment 'sd=(struct stb_dupe*)malloc(sizeof(*sd))', assigned value is 0 uTox/third_party/stb/stb/stb.h:8377:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:8378:4: warning: If memory allocation fails, then there is a possible null pointer dereference: sd [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:8368:38: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:8368:19: note: Assignment 'sd=(struct stb_dupe*)malloc(sizeof(*sd))', assigned value is 0 uTox/third_party/stb/stb/stb.h:8378:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:8379:4: warning: If memory allocation fails, then there is a possible null pointer dereference: sd [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:8368:38: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:8368:19: note: Assignment 'sd=(struct stb_dupe*)malloc(sizeof(*sd))', assigned value is 0 uTox/third_party/stb/stb/stb.h:8379:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:8380:4: warning: If memory allocation fails, then there is a possible null pointer dereference: sd [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:8368:38: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:8368:19: note: Assignment 'sd=(struct stb_dupe*)malloc(sizeof(*sd))', assigned value is 0 uTox/third_party/stb/stb/stb.h:8380:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:8382:4: warning: If memory allocation fails, then there is a possible null pointer dereference: sd [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:8368:38: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:8368:19: note: Assignment 'sd=(struct stb_dupe*)malloc(sizeof(*sd))', assigned value is 0 uTox/third_party/stb/stb/stb.h:8382:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:8383:4: warning: If memory allocation fails, then there is a possible null pointer dereference: sd [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:8368:38: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:8368:19: note: Assignment 'sd=(struct stb_dupe*)malloc(sizeof(*sd))', assigned value is 0 uTox/third_party/stb/stb/stb.h:8383:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:8384:4: warning: If memory allocation fails, then there is a possible null pointer dereference: sd [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:8368:38: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:8368:19: note: Assignment 'sd=(struct stb_dupe*)malloc(sizeof(*sd))', assigned value is 0 uTox/third_party/stb/stb/stb.h:8384:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:8386:7: warning: If memory allocation fails, then there is a possible null pointer dereference: sd [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:8368:38: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:8368:19: note: Assignment 'sd=(struct stb_dupe*)malloc(sizeof(*sd))', assigned value is 0 uTox/third_party/stb/stb/stb.h:8386:7: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:8388:4: warning: If memory allocation fails, then there is a possible null pointer dereference: sd [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:8368:38: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:8368:19: note: Assignment 'sd=(struct stb_dupe*)malloc(sizeof(*sd))', assigned value is 0 uTox/third_party/stb/stb/stb.h:8388:4: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:8691:28: warning: If memory allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:8690:41: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:8690:20: note: Assignment 'd=(unsigned int*)malloc(sizeof(*d)*len)', assigned value is 0 uTox/third_party/stb/stb/stb.h:8691:28: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:8713:28: warning: If memory allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:8711:41: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:8711:20: note: Assignment 'd=(unsigned int*)malloc(sizeof(*d)*len)', assigned value is 0 uTox/third_party/stb/stb/stb.h:8713:28: note: Null pointer dereference uTox/third_party/stb/stb/tools/make_readme.c:14:12: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] uTox/third_party/stb/stb/tools/make_readme.c:12:19: note: Assuming allocation function fails uTox/third_party/stb/stb/tools/make_readme.c:12:19: note: Assignment 'f=fopen("../README.md","wb")', assigned value is 0 uTox/third_party/stb/stb/tools/make_readme.c:14:12: note: Null pointer dereference uTox/third_party/stb/stb/tools/make_readme.c:15:28: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] uTox/third_party/stb/stb/tools/make_readme.c:12:19: note: Assuming allocation function fails uTox/third_party/stb/stb/tools/make_readme.c:12:19: note: Assignment 'f=fopen("../README.md","wb")', assigned value is 0 uTox/third_party/stb/stb/tools/make_readme.c:15:28: note: Null pointer dereference uTox/third_party/stb/stb/stb.h:1924:7: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] uTox/third_party/stb/stb/stb.h:1921:20: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:1921:20: note: Assignment 'p=strdup(s)', assigned value is 0 uTox/third_party/stb/stb/stb.h:1921:30: note: Assignment 'q=p', assigned value is 0 uTox/third_party/stb/stb/stb.h:1924:7: note: Null pointer addition uTox/third_party/stb/stb/stb.h:2585:10: error: Pointer addition with NULL pointer. [nullPointerArithmetic] uTox/third_party/stb/stb/stb.h:2835:10: error: Pointer addition with NULL pointer. [nullPointerArithmetic] uTox/third_party/stb/stb/stb.h:7658:17: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] uTox/third_party/stb/stb/stb.h:7656:53: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7656:29: note: Assignment 'n=(struct stb_ps_bucket*)malloc(sizeof(*n))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7658:17: note: Null pointer addition uTox/third_party/stb/stb/stb.h:7666:17: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] uTox/third_party/stb/stb/stb.h:7662:51: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7662:28: note: Assignment 'n=(struct stb_ps_array*)malloc(sizeof(*n)+stb_ps_array_max*sizeof(n->p[0]))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7666:17: note: Null pointer addition uTox/third_party/stb/stb/stb.h:7744:17: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] uTox/third_party/stb/stb/stb.h:7739:37: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7739:14: note: Assignment 'a=(struct stb_ps_array*)malloc(sizeof(*a)+7*sizeof(a->p[0]))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7744:17: note: Null pointer addition uTox/third_party/stb/stb/stb.h:7872:23: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] uTox/third_party/stb/stb/stb.h:7864:57: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:7864:34: note: Assignment 'a=(struct stb_ps_array*)malloc(sizeof(*a)+(n-1)*sizeof(a->p[0]))', assigned value is 0 uTox/third_party/stb/stb/stb.h:7872:23: note: Null pointer addition uTox/third_party/stb/stb/stb.h:4115:1: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb.h:4130:31: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb.h:4130:61: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb.h:4190:44: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb.h:4190:56: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb.h:4191:44: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb.h:4191:56: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb.h:4263:1: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb.h:7321:22: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb.h:7326:22: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb.h:7339:32: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb.h:7343:40: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb.h:7345:69: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb.h:7360:28: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb.h:7452:35: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb.h:7463:35: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb.h:7724:20: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb.h:7781:22: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb.h:7857:17: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb.h:7929:17: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] uTox/third_party/stb/stb/stb.h:1404:11: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] uTox/third_party/stb/stb/stb.h:1368:13: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] uTox/third_party/stb/stb/stb.h:1368:26: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] uTox/third_party/stb/stb/stb.h:1570:21: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] uTox/third_party/stb/stb/stb.h:1571:21: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] uTox/third_party/stb/stb/stb.h:1577:22: portability: Casting between const char * and const double * which have an incompatible binary data representation. [invalidPointerCast] uTox/third_party/stb/stb/stb.h:1578:22: portability: Casting between const char * and const double * which have an incompatible binary data representation. [invalidPointerCast] uTox/third_party/stb/stb/stb.h:5721:19: style: Checking if unsigned expression 'v' is less than zero. [unsignedLessThanZero] uTox/third_party/stb/stb/stb.h:937:54: style:inconclusive: Function 'stb_from_utf8' argument 2 names different: declaration 'str' definition 'ostr'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:928:65: note: Function 'stb_from_utf8' argument 2 names different: declaration 'str' definition 'ostr'. uTox/third_party/stb/stb/stb.h:937:54: note: Function 'stb_from_utf8' argument 2 names different: declaration 'str' definition 'ostr'. uTox/third_party/stb/stb/stb.h:1077:22: style:inconclusive: Function 'stb_fatal' argument 1 names different: declaration 'fmt' definition 's'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:1048:33: note: Function 'stb_fatal' argument 1 names different: declaration 'fmt' definition 's'. uTox/third_party/stb/stb/stb.h:1077:22: note: Function 'stb_fatal' argument 1 names different: declaration 'fmt' definition 's'. uTox/third_party/stb/stb/stb.h:1119:25: style:inconclusive: Function 'stb_log_name' argument 1 names different: declaration 'filename' definition 's'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:1053:36: note: Function 'stb_log_name' argument 1 names different: declaration 'filename' definition 's'. uTox/third_party/stb/stb/stb.h:1119:25: note: Function 'stb_log_name' argument 1 names different: declaration 'filename' definition 's'. uTox/third_party/stb/stb/stb.h:1124:17: style:inconclusive: Function 'stb_' argument 1 names different: declaration 'fmt' definition 's'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:1049:28: note: Function 'stb_' argument 1 names different: declaration 'fmt' definition 's'. uTox/third_party/stb/stb/stb.h:1124:17: note: Function 'stb_' argument 1 names different: declaration 'fmt' definition 's'. uTox/third_party/stb/stb/stb.h:1141:31: style:inconclusive: Function 'stb_append_to_file' argument 1 names different: declaration 'file' definition 'filename'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:1050:42: note: Function 'stb_append_to_file' argument 1 names different: declaration 'file' definition 'filename'. uTox/third_party/stb/stb/stb.h:1141:31: note: Function 'stb_append_to_file' argument 1 names different: declaration 'file' definition 'filename'. uTox/third_party/stb/stb/stb.h:1141:47: style:inconclusive: Function 'stb_append_to_file' argument 2 names different: declaration 'fmt' definition 's'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:1050:54: note: Function 'stb_append_to_file' argument 2 names different: declaration 'fmt' definition 's'. uTox/third_party/stb/stb/stb.h:1141:47: note: Function 'stb_append_to_file' argument 2 names different: declaration 'fmt' definition 's'. uTox/third_party/stb/stb/stb.h:1194:35: style:inconclusive: Function 'stb_pointer_array_free' argument 1 names different: declaration 'p' definition 'q'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:1057:46: note: Function 'stb_pointer_array_free' argument 1 names different: declaration 'p' definition 'q'. uTox/third_party/stb/stb/stb.h:1194:35: note: Function 'stb_pointer_array_free' argument 1 names different: declaration 'p' definition 'q'. uTox/third_party/stb/stb/stb.h:1249:27: style:inconclusive: Function 'stb_tempfree' argument 1 names different: declaration 'block' definition 'b'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:1237:38: note: Function 'stb_tempfree' argument 1 names different: declaration 'block' definition 'b'. uTox/third_party/stb/stb/stb.h:1249:27: note: Function 'stb_tempfree' argument 1 names different: declaration 'block' definition 'b'. uTox/third_party/stb/stb/stb.h:1249:36: style:inconclusive: Function 'stb_tempfree' argument 2 names different: declaration 'ptr' definition 'p'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:1237:51: note: Function 'stb_tempfree' argument 2 names different: declaration 'ptr' definition 'p'. uTox/third_party/stb/stb/stb.h:1249:36: note: Function 'stb_tempfree' argument 2 names different: declaration 'ptr' definition 'p'. uTox/third_party/stb/stb/stb.h:1401:42: style:inconclusive: Function 'stb_linear_remap' argument 2 names different: declaration 'a' definition 'x_min'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:1279:53: note: Function 'stb_linear_remap' argument 2 names different: declaration 'a' definition 'x_min'. uTox/third_party/stb/stb/stb.h:1401:42: note: Function 'stb_linear_remap' argument 2 names different: declaration 'a' definition 'x_min'. uTox/third_party/stb/stb/stb.h:1401:56: style:inconclusive: Function 'stb_linear_remap' argument 3 names different: declaration 'b' definition 'x_max'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:1279:63: note: Function 'stb_linear_remap' argument 3 names different: declaration 'b' definition 'x_max'. uTox/third_party/stb/stb/stb.h:1401:56: note: Function 'stb_linear_remap' argument 3 names different: declaration 'b' definition 'x_max'. uTox/third_party/stb/stb/stb.h:1402:42: style:inconclusive: Function 'stb_linear_remap' argument 4 names different: declaration 'c' definition 'out_min'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:1280:53: note: Function 'stb_linear_remap' argument 4 names different: declaration 'c' definition 'out_min'. uTox/third_party/stb/stb/stb.h:1402:42: note: Function 'stb_linear_remap' argument 4 names different: declaration 'c' definition 'out_min'. uTox/third_party/stb/stb/stb.h:1402:58: style:inconclusive: Function 'stb_linear_remap' argument 5 names different: declaration 'd' definition 'out_max'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:1280:63: note: Function 'stb_linear_remap' argument 5 names different: declaration 'd' definition 'out_max'. uTox/third_party/stb/stb/stb.h:1402:58: note: Function 'stb_linear_remap' argument 5 names different: declaration 'd' definition 'out_max'. uTox/third_party/stb/stb/stb.h:1937:33: style:inconclusive: Function 'stb_strchr2' argument 2 names different: declaration 'p1' definition 'x'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:1779:46: note: Function 'stb_strchr2' argument 2 names different: declaration 'p1' definition 'x'. uTox/third_party/stb/stb/stb.h:1937:33: note: Function 'stb_strchr2' argument 2 names different: declaration 'p1' definition 'x'. uTox/third_party/stb/stb/stb.h:1937:41: style:inconclusive: Function 'stb_strchr2' argument 3 names different: declaration 'p2' definition 'y'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:1779:55: note: Function 'stb_strchr2' argument 3 names different: declaration 'p2' definition 'y'. uTox/third_party/stb/stb/stb.h:1937:41: note: Function 'stb_strchr2' argument 3 names different: declaration 'p2' definition 'y'. uTox/third_party/stb/stb/stb.h:1945:34: style:inconclusive: Function 'stb_strrchr2' argument 2 names different: declaration 'p1' definition 'x'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:1780:46: note: Function 'stb_strrchr2' argument 2 names different: declaration 'p1' definition 'x'. uTox/third_party/stb/stb/stb.h:1945:34: note: Function 'stb_strrchr2' argument 2 names different: declaration 'p1' definition 'x'. uTox/third_party/stb/stb/stb.h:1945:42: style:inconclusive: Function 'stb_strrchr2' argument 3 names different: declaration 'p2' definition 'y'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:1780:55: note: Function 'stb_strrchr2' argument 3 names different: declaration 'p2' definition 'y'. uTox/third_party/stb/stb/stb.h:1945:42: note: Function 'stb_strrchr2' argument 3 names different: declaration 'p2' definition 'y'. uTox/third_party/stb/stb/stb.h:2002:56: style:inconclusive: Function 'stb_strtok_invert' argument 3 names different: declaration 'allowed' definition 'delimit'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:1783:68: note: Function 'stb_strtok_invert' argument 3 names different: declaration 'allowed' definition 'delimit'. uTox/third_party/stb/stb/stb.h:2002:56: note: Function 'stb_strtok_invert' argument 3 names different: declaration 'allowed' definition 'delimit'. uTox/third_party/stb/stb/stb.h:2192:28: style:inconclusive: Function 'stb_dupreplace' argument 1 names different: declaration 's' definition 'src'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:1784:40: note: Function 'stb_dupreplace' argument 1 names different: declaration 's' definition 'src'. uTox/third_party/stb/stb/stb.h:2192:28: note: Function 'stb_dupreplace' argument 1 names different: declaration 's' definition 'src'. uTox/third_party/stb/stb/stb.h:2226:31: style:inconclusive: Function 'stb_replaceinplace' argument 1 names different: declaration 's' definition 'src'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:1785:44: note: Function 'stb_replaceinplace' argument 1 names different: declaration 's' definition 'src'. uTox/third_party/stb/stb/stb.h:2226:31: note: Function 'stb_replaceinplace' argument 1 names different: declaration 's' definition 'src'. uTox/third_party/stb/stb/stb.h:2274:50: style:inconclusive: Function 'stb_shorten_path_readable' argument 2 names different: declaration 'max_len' definition 'len'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:1791:61: note: Function 'stb_shorten_path_readable' argument 2 names different: declaration 'max_len' definition 'len'. uTox/third_party/stb/stb/stb.h:2274:50: note: Function 'stb_shorten_path_readable' argument 2 names different: declaration 'max_len' definition 'len'. uTox/third_party/stb/stb/stb.h:3206:27: style:inconclusive: Function 'stb_arr_free_' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:3144:38: note: Function 'stb_arr_free_' argument 1 names different: declaration 'p' definition 'pp'. uTox/third_party/stb/stb/stb.h:3206:27: note: Function 'stb_arr_free_' argument 1 names different: declaration 'p' definition 'pp'. uTox/third_party/stb/stb/stb.h:3259:31: style:inconclusive: Function 'stb__arr_setsize_' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:3146:42: note: Function 'stb__arr_setsize_' argument 1 names different: declaration 'p' definition 'pp'. uTox/third_party/stb/stb/stb.h:3259:31: note: Function 'stb__arr_setsize_' argument 1 names different: declaration 'p' definition 'pp'. uTox/third_party/stb/stb/stb.h:3266:30: style:inconclusive: Function 'stb__arr_setlen_' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:3147:41: note: Function 'stb__arr_setlen_' argument 1 names different: declaration 'p' definition 'pp'. uTox/third_party/stb/stb/stb.h:3266:30: note: Function 'stb__arr_setlen_' argument 1 names different: declaration 'p' definition 'pp'. uTox/third_party/stb/stb/stb.h:3282:31: style:inconclusive: Function 'stb__arr_insertn_' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:3150:42: note: Function 'stb__arr_insertn_' argument 1 names different: declaration 'p' definition 'pp'. uTox/third_party/stb/stb/stb.h:3282:31: note: Function 'stb__arr_insertn_' argument 1 names different: declaration 'p' definition 'pp'. uTox/third_party/stb/stb/stb.h:3282:49: style:inconclusive: Function 'stb__arr_insertn_' argument 3 names different: declaration 'loc' definition 'i'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:3150:59: note: Function 'stb__arr_insertn_' argument 3 names different: declaration 'loc' definition 'i'. uTox/third_party/stb/stb/stb.h:3282:49: note: Function 'stb__arr_insertn_' argument 3 names different: declaration 'loc' definition 'i'. uTox/third_party/stb/stb/stb.h:3300:31: style:inconclusive: Function 'stb__arr_deleten_' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:3149:42: note: Function 'stb__arr_deleten_' argument 1 names different: declaration 'p' definition 'pp'. uTox/third_party/stb/stb/stb.h:3300:31: note: Function 'stb__arr_deleten_' argument 1 names different: declaration 'p' definition 'pp'. uTox/third_party/stb/stb/stb.h:3300:49: style:inconclusive: Function 'stb__arr_deleten_' argument 3 names different: declaration 'loc' definition 'i'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:3149:59: note: Function 'stb__arr_deleten_' argument 3 names different: declaration 'loc' definition 'i'. uTox/third_party/stb/stb/stb.h:3300:49: note: Function 'stb__arr_deleten_' argument 3 names different: declaration 'loc' definition 'i'. uTox/third_party/stb/stb/stb.h:3505:35: style:inconclusive: Function 'stb_perfect_hash' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb.h:3554:37: style:inconclusive: Function 'stb_perfect_create' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb.h:3554:54: style:inconclusive: Function 'stb_perfect_create' argument 2 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb.h:3714:39: style:inconclusive: Function 'stb_perfect_destroy' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb.h:3733:21: style:inconclusive: Function 'stb_ischar' argument 1 names different: declaration 's' definition 'c'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:3729:35: note: Function 'stb_ischar' argument 1 names different: declaration 's' definition 'c'. uTox/third_party/stb/stb/stb.h:3733:21: note: Function 'stb_ischar' argument 1 names different: declaration 's' definition 'c'. uTox/third_party/stb/stb/stb.h:4115:1: style:inconclusive: Function 'stb_ptrmap_destroy' argument 1 names different: declaration 'h' definition 'a'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:4101:1: note: Function 'stb_ptrmap_destroy' argument 1 names different: declaration 'h' definition 'a'. uTox/third_party/stb/stb/stb.h:4115:1: note: Function 'stb_ptrmap_destroy' argument 1 names different: declaration 'h' definition 'a'. uTox/third_party/stb/stb/stb.h:4115:1: style:inconclusive: Function 'stb_ptrmap_copy' argument 1 names different: declaration 'h' definition 'a'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:4101:1: note: Function 'stb_ptrmap_copy' argument 1 names different: declaration 'h' definition 'a'. uTox/third_party/stb/stb/stb.h:4115:1: note: Function 'stb_ptrmap_copy' argument 1 names different: declaration 'h' definition 'a'. uTox/third_party/stb/stb/stb.h:4142:1: style:inconclusive: Function 'stb_idict_destroy' argument 1 names different: declaration 'h' definition 'a'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:4102:1: note: Function 'stb_idict_destroy' argument 1 names different: declaration 'h' definition 'a'. uTox/third_party/stb/stb/stb.h:4142:1: note: Function 'stb_idict_destroy' argument 1 names different: declaration 'h' definition 'a'. uTox/third_party/stb/stb/stb.h:4142:1: style:inconclusive: Function 'stb_idict_copy' argument 1 names different: declaration 'h' definition 'a'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:4102:1: note: Function 'stb_idict_copy' argument 1 names different: declaration 'h' definition 'a'. uTox/third_party/stb/stb/stb.h:4142:1: note: Function 'stb_idict_copy' argument 1 names different: declaration 'h' definition 'a'. uTox/third_party/stb/stb/stb.h:4263:1: style:inconclusive: Function 'stb_sdict_destroy' argument 1 names different: declaration 'h' definition 'a'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:4240:1: note: Function 'stb_sdict_destroy' argument 1 names different: declaration 'h' definition 'a'. uTox/third_party/stb/stb/stb.h:4263:1: note: Function 'stb_sdict_destroy' argument 1 names different: declaration 'h' definition 'a'. uTox/third_party/stb/stb/stb.h:4268:32: style:inconclusive: Function 'stb_sdict_count' argument 1 names different: declaration 'd' definition 'a'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:4246:51: note: Function 'stb_sdict_count' argument 1 names different: declaration 'd' definition 'a'. uTox/third_party/stb/stb/stb.h:4268:32: note: Function 'stb_sdict_count' argument 1 names different: declaration 'd' definition 'a'. uTox/third_party/stb/stb/stb.h:4281:38: style:inconclusive: Function 'stb_sdict_copy' argument 1 names different: declaration 'h' definition 'old'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:4240:1: note: Function 'stb_sdict_copy' argument 1 names different: declaration 'h' definition 'old'. uTox/third_party/stb/stb/stb.h:4281:38: note: Function 'stb_sdict_copy' argument 1 names different: declaration 'h' definition 'old'. uTox/third_party/stb/stb/stb.h:4297:34: style:inconclusive: Function 'stb_sdict_delete' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb.h:4304:36: style:inconclusive: Function 'stb_sdict_change' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb.h:5129:39: style:inconclusive: Function 'stb_fwrite32' argument 2 names different: declaration 'datum' definition 'x'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:5050:53: note: Function 'stb_fwrite32' argument 2 names different: declaration 'datum' definition 'x'. uTox/third_party/stb/stb/stb.h:5129:39: note: Function 'stb_fwrite32' argument 2 names different: declaration 'datum' definition 'x'. uTox/third_party/stb/stb/stb.h:5234:45: style:inconclusive: Function 'stb_stringfile' argument 2 names different: declaration 'len' definition 'plen'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:5024:56: note: Function 'stb_stringfile' argument 2 names different: declaration 'len' definition 'plen'. uTox/third_party/stb/stb/stb.h:5234:45: note: Function 'stb_stringfile' argument 2 names different: declaration 'len' definition 'plen'. uTox/third_party/stb/stb/stb.h:5280:59: style:inconclusive: Function 'stb_stringfile_trimmed' argument 3 names different: declaration 'comm' definition 'comment'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:5025:70: note: Function 'stb_stringfile_trimmed' argument 3 names different: declaration 'comm' definition 'comment'. uTox/third_party/stb/stb/stb.h:5280:59: note: Function 'stb_stringfile_trimmed' argument 3 names different: declaration 'comm' definition 'comment'. uTox/third_party/stb/stb/stb.h:5629:48: style:inconclusive: Function 'stb_fput_varlenu' argument 2 names different: declaration 'v' definition 'z'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:5052:59: note: Function 'stb_fput_varlenu' argument 2 names different: declaration 'v' definition 'z'. uTox/third_party/stb/stb/stb.h:5629:48: note: Function 'stb_fput_varlenu' argument 2 names different: declaration 'v' definition 'z'. uTox/third_party/stb/stb/stb.h:6224:35: style:inconclusive: Function 'stb_crc32_block' argument 1 names different: declaration 'crc32' definition 'crc'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:6214:28: note: Function 'stb_crc32_block' argument 1 names different: declaration 'crc32' definition 'crc'. uTox/third_party/stb/stb/stb.h:6224:35: note: Function 'stb_crc32_block' argument 1 names different: declaration 'crc32' definition 'crc'. uTox/third_party/stb/stb/stb.h:6688:29: style:inconclusive: Function 'stb_cfg_close' argument 1 names different: declaration 'cfg' definition 'z'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:6599:45: note: Function 'stb_cfg_close' argument 1 names different: declaration 'cfg' definition 'z'. uTox/third_party/stb/stb/stb.h:6688:29: note: Function 'stb_cfg_close' argument 1 names different: declaration 'cfg' definition 'z'. uTox/third_party/stb/stb/stb.h:6707:27: style:inconclusive: Function 'stb_cfg_read' argument 1 names different: declaration 'cfg' definition 'z'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:6600:44: note: Function 'stb_cfg_read' argument 1 names different: declaration 'cfg' definition 'z'. uTox/third_party/stb/stb/stb.h:6707:27: note: Function 'stb_cfg_read' argument 1 names different: declaration 'cfg' definition 'z'. uTox/third_party/stb/stb/stb.h:6722:29: style:inconclusive: Function 'stb_cfg_write' argument 1 names different: declaration 'cfg' definition 'z'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:6601:45: note: Function 'stb_cfg_write' argument 1 names different: declaration 'cfg' definition 'z'. uTox/third_party/stb/stb/stb.h:6722:29: note: Function 'stb_cfg_write' argument 1 names different: declaration 'cfg' definition 'z'. uTox/third_party/stb/stb/stb.h:6740:29: style:inconclusive: Function 'stb_cfg_delete' argument 1 names different: declaration 'cfg' definition 'z'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:6604:46: note: Function 'stb_cfg_delete' argument 1 names different: declaration 'cfg' definition 'z'. uTox/third_party/stb/stb/stb.h:6740:29: note: Function 'stb_cfg_delete' argument 1 names different: declaration 'cfg' definition 'z'. uTox/third_party/stb/stb/stb.h:6751:34: style:inconclusive: Function 'stb_cfg_read_string' argument 1 names different: declaration 'cfg' definition 'z'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:6602:51: note: Function 'stb_cfg_read_string' argument 1 names different: declaration 'cfg' definition 'z'. uTox/third_party/stb/stb/stb.h:6751:34: note: Function 'stb_cfg_read_string' argument 1 names different: declaration 'cfg' definition 'z'. uTox/third_party/stb/stb/stb.h:6758:36: style:inconclusive: Function 'stb_cfg_write_string' argument 1 names different: declaration 'cfg' definition 'z'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:6603:52: note: Function 'stb_cfg_write_string' argument 1 names different: declaration 'cfg' definition 'z'. uTox/third_party/stb/stb/stb.h:6758:36: note: Function 'stb_cfg_write_string' argument 1 names different: declaration 'cfg' definition 'z'. uTox/third_party/stb/stb/stb.h:7282:33: style:inconclusive: Function 'stb_wrapper_allocsize' argument 1 names different: declaration 'oldp' definition 'p'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:422:44: note: Function 'stb_wrapper_allocsize' argument 1 names different: declaration 'oldp' definition 'p'. uTox/third_party/stb/stb/stb.h:7282:33: note: Function 'stb_wrapper_allocsize' argument 1 names different: declaration 'oldp' definition 'p'. uTox/third_party/stb/stb/stb.h:7364:31: style:inconclusive: Function 'stb_wrapper_malloc' argument 1 names different: declaration 'newp' definition 'p'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:416:42: note: Function 'stb_wrapper_malloc' argument 1 names different: declaration 'newp' definition 'p'. uTox/third_party/stb/stb/stb.h:7364:31: note: Function 'stb_wrapper_malloc' argument 1 names different: declaration 'newp' definition 'p'. uTox/third_party/stb/stb/stb.h:7370:29: style:inconclusive: Function 'stb_wrapper_free' argument 1 names different: declaration 'oldp' definition 'p'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:417:40: note: Function 'stb_wrapper_free' argument 1 names different: declaration 'oldp' definition 'p'. uTox/third_party/stb/stb/stb.h:7370:29: note: Function 'stb_wrapper_free' argument 1 names different: declaration 'oldp' definition 'p'. uTox/third_party/stb/stb/stb.h:7394:30: style:inconclusive: Function 'stb_wrapper_check' argument 1 names different: declaration 'oldp' definition 'p'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:423:41: note: Function 'stb_wrapper_check' argument 1 names different: declaration 'oldp' definition 'p'. uTox/third_party/stb/stb/stb.h:7394:30: note: Function 'stb_wrapper_check' argument 1 names different: declaration 'oldp' definition 'p'. uTox/third_party/stb/stb/stb.h:7417:32: style:inconclusive: Function 'stb_wrapper_realloc' argument 1 names different: declaration 'oldp' definition 'p'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:418:43: note: Function 'stb_wrapper_realloc' argument 1 names different: declaration 'oldp' definition 'p'. uTox/third_party/stb/stb/stb.h:7417:32: note: Function 'stb_wrapper_realloc' argument 1 names different: declaration 'oldp' definition 'p'. uTox/third_party/stb/stb/stb.h:7417:41: style:inconclusive: Function 'stb_wrapper_realloc' argument 2 names different: declaration 'newp' definition 'q'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:418:55: note: Function 'stb_wrapper_realloc' argument 2 names different: declaration 'newp' definition 'q'. uTox/third_party/stb/stb/stb.h:7417:41: note: Function 'stb_wrapper_realloc' argument 2 names different: declaration 'newp' definition 'q'. uTox/third_party/stb/stb/stb.h:8364:64: style:inconclusive: Function 'stb_dupe_create' argument 2 names different: declaration '' definition 'eq'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb.h:8364:72: style:inconclusive: Function 'stb_dupe_create' argument 3 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb.h:8365:64: style:inconclusive: Function 'stb_dupe_create' argument 4 names different: declaration '' definition 'ineq'. [funcArgNamesDifferentUnnamed] uTox/third_party/stb/stb/stb.h:9281:46: style:inconclusive: Function 'stb__reg_parse_alt' argument 1 names different: declaration 'm' definition 'matcher'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:9127:46: note: Function 'stb__reg_parse_alt' argument 1 names different: declaration 'm' definition 'matcher'. uTox/third_party/stb/stb/stb.h:9281:46: note: Function 'stb__reg_parse_alt' argument 1 names different: declaration 'm' definition 'matcher'. uTox/third_party/stb/stb/stb.h:9281:59: style:inconclusive: Function 'stb__reg_parse_alt' argument 2 names different: declaration 's' definition 'start'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:9127:53: note: Function 'stb__reg_parse_alt' argument 2 names different: declaration 's' definition 'start'. uTox/third_party/stb/stb/stb.h:9281:59: note: Function 'stb__reg_parse_alt' argument 2 names different: declaration 's' definition 'start'. uTox/third_party/stb/stb/stb.h:9281:72: style:inconclusive: Function 'stb__reg_parse_alt' argument 3 names different: declaration 'r' definition 'regex'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:9127:62: note: Function 'stb__reg_parse_alt' argument 3 names different: declaration 'r' definition 'regex'. uTox/third_party/stb/stb/stb.h:9281:72: note: Function 'stb__reg_parse_alt' argument 3 names different: declaration 'r' definition 'regex'. uTox/third_party/stb/stb/stb.h:9281:91: style:inconclusive: Function 'stb__reg_parse_alt' argument 4 names different: declaration 'e' definition 'end'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:9127:77: note: Function 'stb__reg_parse_alt' argument 4 names different: declaration 'e' definition 'end'. uTox/third_party/stb/stb/stb.h:9281:91: note: Function 'stb__reg_parse_alt' argument 4 names different: declaration 'e' definition 'end'. uTox/third_party/stb/stb/stb.h:9461:31: style:inconclusive: Function 'stb_lex_item' argument 1 names different: declaration 'm' definition 'matcher'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:8864:42: note: Function 'stb_lex_item' argument 1 names different: declaration 'm' definition 'matcher'. uTox/third_party/stb/stb/stb.h:9461:31: note: Function 'stb_lex_item' argument 1 names different: declaration 'm' definition 'matcher'. uTox/third_party/stb/stb/stb.h:9461:46: style:inconclusive: Function 'stb_lex_item' argument 2 names different: declaration 'str' definition 'regex'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:8864:51: note: Function 'stb_lex_item' argument 2 names different: declaration 'str' definition 'regex'. uTox/third_party/stb/stb/stb.h:9461:46: note: Function 'stb_lex_item' argument 2 names different: declaration 'str' definition 'regex'. uTox/third_party/stb/stb/stb.h:9827:34: style:inconclusive: Function 'stb_regex' argument 2 names different: declaration 'candidate' definition 'str'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:8854:45: note: Function 'stb_regex' argument 2 names different: declaration 'candidate' definition 'str'. uTox/third_party/stb/stb/stb.h:9827:34: note: Function 'stb_regex' argument 2 names different: declaration 'candidate' definition 'str'. uTox/third_party/stb/stb/stb.h:10215:36: style:inconclusive: Function 'stb_decompress' argument 1 names different: declaration 'out' definition 'output'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:10146:47: note: Function 'stb_decompress' argument 1 names different: declaration 'out' definition 'output'. uTox/third_party/stb/stb/stb.h:10215:36: note: Function 'stb_decompress' argument 1 names different: declaration 'out' definition 'output'. uTox/third_party/stb/stb/stb.h:10215:55: style:inconclusive: Function 'stb_decompress' argument 2 names different: declaration 'in' definition 'i'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:10146:62: note: Function 'stb_decompress' argument 2 names different: declaration 'in' definition 'i'. uTox/third_party/stb/stb/stb.h:10215:55: note: Function 'stb_decompress' argument 2 names different: declaration 'in' definition 'i'. uTox/third_party/stb/stb/stb.h:10215:67: style:inconclusive: Function 'stb_decompress' argument 3 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:10146:74: note: Function 'stb_decompress' argument 3 names different: declaration 'len' definition 'length'. uTox/third_party/stb/stb/stb.h:10215:67: note: Function 'stb_decompress' argument 3 names different: declaration 'len' definition 'length'. uTox/third_party/stb/stb/stb.h:10408:41: style:inconclusive: Function 'stb_compress_hashsize' argument 1 names different: declaration 'z' definition 'y'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:10149:52: note: Function 'stb_compress_hashsize' argument 1 names different: declaration 'z' definition 'y'. uTox/third_party/stb/stb/stb.h:10408:41: note: Function 'stb_compress_hashsize' argument 1 names different: declaration 'z' definition 'y'. uTox/third_party/stb/stb/stb.h:10562:50: style:inconclusive: Function 'stb_compress' argument 2 names different: declaration 'in' definition 'input'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:10147:62: note: Function 'stb_compress' argument 2 names different: declaration 'in' definition 'input'. uTox/third_party/stb/stb/stb.h:10562:50: note: Function 'stb_compress' argument 2 names different: declaration 'in' definition 'input'. uTox/third_party/stb/stb/stb.h:10562:66: style:inconclusive: Function 'stb_compress' argument 3 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:10147:74: note: Function 'stb_compress' argument 3 names different: declaration 'len' definition 'length'. uTox/third_party/stb/stb/stb.h:10562:66: note: Function 'stb_compress' argument 3 names different: declaration 'len' definition 'length'. uTox/third_party/stb/stb/stb.h:10572:47: style:inconclusive: Function 'stb_compress_tofile' argument 2 names different: declaration 'in' definition 'input'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:10151:58: note: Function 'stb_compress_tofile' argument 2 names different: declaration 'in' definition 'input'. uTox/third_party/stb/stb/stb.h:10572:47: note: Function 'stb_compress_tofile' argument 2 names different: declaration 'in' definition 'input'. uTox/third_party/stb/stb/stb.h:10572:67: style:inconclusive: Function 'stb_compress_tofile' argument 3 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:10151:73: note: Function 'stb_compress_tofile' argument 3 names different: declaration 'len' definition 'length'. uTox/third_party/stb/stb/stb.h:10572:67: note: Function 'stb_compress_tofile' argument 3 names different: declaration 'len' definition 'length'. uTox/third_party/stb/stb/stb.h:10592:62: style:inconclusive: Function 'stb_compress_intofile' argument 3 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:10152:73: note: Function 'stb_compress_intofile' argument 3 names different: declaration 'len' definition 'length'. uTox/third_party/stb/stb/stb.h:10592:62: note: Function 'stb_compress_intofile' argument 3 names different: declaration 'len' definition 'length'. uTox/third_party/stb/stb/stb.h:12745:28: style:inconclusive: Function 'stb_source_path' argument 1 names different: declaration 'str' definition 'path'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb.h:12742:39: note: Function 'stb_source_path' argument 1 names different: declaration 'str' definition 'path'. uTox/third_party/stb/stb/stb.h:12745:28: note: Function 'stb_source_path' argument 1 names different: declaration 'str' definition 'path'. uTox/third_party/stb/stb/stb.h:3236:16: style: Local variable 'p' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:3222:10: note: Shadowed variable uTox/third_party/stb/stb/stb.h:3236:16: note: Shadow local variable uTox/third_party/stb/stb/stb.h:6013:27: style: Local variable 'buffer' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:5944:9: note: Shadowed variable uTox/third_party/stb/stb/stb.h:6013:27: note: Shadow local variable uTox/third_party/stb/stb/stb.h:6178:13: style: Local variable 's' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:6137:10: note: Shadowed variable uTox/third_party/stb/stb/stb.h:6178:13: note: Shadow local variable uTox/third_party/stb/stb/stb.h:6183:24: style: Local variable 't' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:6178:41: note: Shadowed variable uTox/third_party/stb/stb/stb.h:6183:24: note: Shadow local variable uTox/third_party/stb/stb/stb.h:6664:16: style: Local variable 's' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:6662:13: note: Shadowed variable uTox/third_party/stb/stb/stb.h:6664:16: note: Shadow local variable uTox/third_party/stb/stb/stb.h:7862:17: style: Local variable 'n' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:7849:24: note: Shadowed variable uTox/third_party/stb/stb/stb.h:7862:17: note: Shadow local variable uTox/third_party/stb/stb/stb.h:9564:20: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:9539:14: note: Shadowed variable uTox/third_party/stb/stb/stb.h:9564:20: note: Shadow local variable uTox/third_party/stb/stb/stb.h:9764:23: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:9737:20: note: Shadowed variable uTox/third_party/stb/stb/stb.h:9764:23: note: Shadow local variable uTox/third_party/stb/stb/tools/make_readme.c:8:10: style: Variable 'header' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/tools/make_readme.c:9:10: style: Variable 'footer' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:939:19: style: Variable 'str' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:1141:31: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:1187:22: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:1249:27: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:1300:14: style: Variable 'u' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:1301:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:1360:109: style: Parameter 'curvel' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:1489:23: style: Variable 'log2_4' can be declared as const array [constVariable] uTox/third_party/stb/stb/stb.h:1518:23: style: Variable 'lowbit4' can be declared as const array [constVariable] uTox/third_party/stb/stb/stb.h:1830:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:1830:31: style: Parameter 't' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:1838:28: style: Parameter 's' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:1838:37: style: Parameter 't' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:1849:31: style: Parameter 't' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:1859:32: style: Parameter 't' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:1901:34: style: Parameter 't' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:1908:24: style: Parameter 't' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:1919:26: style: Parameter 's' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:1961:34: style: Parameter 't' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:2192:51: style: Parameter 'replace' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:2226:42: style: Parameter 'find' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:2226:54: style: Parameter 'replace' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:2315:10: style: Variable 's' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:2316:10: style: Variable 't' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:2367:53: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:2378:53: style: Parameter 'ext' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:3347:29: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:3355:32: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:3363:32: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:3385:30: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:3521:47: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:3549:15: style: Variable 'a' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:3550:15: style: Variable 'b' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:3554:54: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:3735:25: style: Variable 'bit' can be declared as const array [constVariable] uTox/third_party/stb/stb/stb.h:4268:32: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:5173:22: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:5219:28: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:5234:30: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:5346:49: style: Parameter 'rel' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:5395:20: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:5395:30: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:5412:19: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:5412:29: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:5766:37: style: Parameter 's' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:5785:24: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:5867:25: style: Variable 't' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:5933:31: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:6121:29: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:6121:52: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:6224:55: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:6457:56: style: Parameter 'sha' can be declared as const array [constParameter] uTox/third_party/stb/stb/stb.h:6459:9: style: Variable 'encoding' can be declared as const array [constVariable] uTox/third_party/stb/stb/stb.h:6625:45: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:6630:41: style: Parameter 'config' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:6630:55: style: Parameter 'mode' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:6662:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:6707:36: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:6722:49: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:6740:38: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:7289:35: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:7457:29: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:7687:22: style: Variable 'b' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:7695:21: style: Variable 'a' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:7959:24: style: Variable 'a' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:8054:25: style: Variable 'b' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:8059:24: style: Variable 'a' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:8063:23: style: Variable 'h' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:8081:25: style: Variable 'b' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:8086:24: style: Variable 'a' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:8091:23: style: Variable 'h' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:8352:31: style: Parameter 'sd' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:8655:31: style: Parameter 'p0' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:8655:47: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:8663:37: style: Parameter 'p0' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:8663:53: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:8671:39: style: Parameter 'p0' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:8671:55: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:8679:35: style: Parameter 'bigger' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:8679:55: style: Parameter 'smaller' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:8687:42: style: Parameter 'p0' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:8687:58: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:8695:60: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:8717:37: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:8738:61: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:8872:37: style: Parameter 'candidate' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:8872:54: style: Parameter 'qstring' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:9248:23: style: Variable 'k' can be declared as const array [constVariable] uTox/third_party/stb/stb/stb.h:9431:10: style: Variable 'z' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:9463:10: style: Variable 'z' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:9479:10: style: Variable 'z' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:9536:45: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:9664:15: style: Variable 'str' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:9738:22: style: Variable 'flags' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/stb.h:10161:43: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:10176:35: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:10185:33: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:10249:37: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:10340:45: style: Parameter 'm1' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:10340:60: style: Parameter 'm2' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:10425:42: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:10572:31: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:10875:53: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'stb__fputdata' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb.h:10889:33: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb.h:10875:53: note: Parameter 'buffer' can be declared as pointer to const uTox/third_party/stb/stb/stb.h:10878:67: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'stb__fbackpatch' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb.h:10890:42: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb.h:10878:67: note: Parameter 'buffer' can be declared as pointer to const uTox/third_party/stb/stb/stb.h:10900:36: style: Parameter 'f' can be declared as pointer to const. However it seems that 'stb__nogetbyte' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb.h:11015:18: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb.h:10900:36: note: Parameter 'f' can be declared as pointer to const uTox/third_party/stb/stb/stb.h:10901:45: style: Parameter 'f' can be declared as pointer to const. However it seems that 'stb__nogetdata' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb.h:11015:34: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb.h:10901:45: note: Parameter 'f' can be declared as pointer to const uTox/third_party/stb/stb/stb.h:10901:54: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'stb__nogetdata' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb.h:11015:34: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb.h:10901:54: note: Parameter 'buffer' can be declared as pointer to const uTox/third_party/stb/stb/stb.h:10902:36: style: Parameter 'f' can be declared as pointer to const. However it seems that 'stb__noputbyte' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb.h:10934:18: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb.h:10902:36: note: Parameter 'f' can be declared as pointer to const uTox/third_party/stb/stb/stb.h:10903:45: style: Parameter 'f' can be declared as pointer to const. However it seems that 'stb__noputdata' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb.h:10934:34: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb.h:10903:45: note: Parameter 'f' can be declared as pointer to const uTox/third_party/stb/stb/stb.h:10903:54: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'stb__noputdata' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb.h:10934:34: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb.h:10903:54: note: Parameter 'buffer' can be declared as pointer to const uTox/third_party/stb/stb/stb.h:10904:39: style: Parameter 'f' can be declared as pointer to const. However it seems that 'stb__nobackpatch' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb.h:10935:42: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb.h:10904:39: note: Parameter 'f' can be declared as pointer to const uTox/third_party/stb/stb/stb.h:10904:68: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'stb__nobackpatch' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb.h:10935:42: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb.h:10904:68: note: Parameter 'buffer' can be declared as pointer to const uTox/third_party/stb/stb/stb.h:10922:41: style: Parameter 's' can be declared as pointer to const. However it seems that 'stb__bsize' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb.h:10935:18: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb.h:10922:41: note: Parameter 's' can be declared as pointer to const uTox/third_party/stb/stb/stb.h:10923:41: style: Parameter 's' can be declared as pointer to const. However it seems that 'stb__btell' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb.h:10935:30: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb.h:10923:41: note: Parameter 's' can be declared as pointer to const uTox/third_party/stb/stb/stb.h:10998:53: style: Parameter 'data' can be declared as pointer to const. However it seems that 'stb__aputdata' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb.h:11016:33: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb.h:10998:53: note: Parameter 'data' can be declared as pointer to const uTox/third_party/stb/stb/stb.h:11004:67: style: Parameter 'data' can be declared as pointer to const. However it seems that 'stb__abackpatch' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb.h:11017:42: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb.h:11004:67: note: Parameter 'data' can be declared as pointer to const uTox/third_party/stb/stb/stb.h:11169:48: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:11185:53: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:11212:44: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:11298:39: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:11302:39: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/stb.h:1393:22: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] uTox/third_party/stb/stb/stb.h:1392:19: note: Assuming that condition 'i<32' is not redundant uTox/third_party/stb/stb/stb.h:1393:22: note: Shift uTox/third_party/stb/stb/stb.h:5740:16: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] uTox/third_party/stb/stb/stb.h:9744:32: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] uTox/third_party/stb/stb/stb.h:9743:25: note: Assuming that condition 'i<32' is not redundant uTox/third_party/stb/stb/stb.h:9744:32: note: Shift uTox/third_party/stb/stb/stb.h:1244:14: warning: Uninitialized variable: b [uninitvar] uTox/third_party/stb/stb/stb.h:9616:27: note: Calling function 'stb__temp', 1st argument 'data' value is uTox/third_party/stb/stb/stb.h:1244:14: note: Uninitialized variable: b uTox/third_party/stb/stb/stb.h:8804:18: style: Variable 'w' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/stb.h:9298:13: style: Variable 'main_end' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tools/unicode.c:186:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tools/unicode.c:245:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tools/unicode.c:356:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] uTox/third_party/stb/stb/tools/unicode.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] uTox/third_party/stb/stb/tools/unicode.c:203:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'uval {aka unsigned int}'. [invalidPrintfArgType_sint] uTox/third_party/stb/stb/tools/unicode.c:227:7: portability: %d in format string (no. 2) requires 'int' but the argument type is 'uval {aka unsigned int}'. [invalidPrintfArgType_sint] uTox/third_party/stb/stb/tools/unicode.c:288:13: portability: %d in format string (no. 1) requires 'int' but the argument type is 'uval {aka unsigned int}'. [invalidPrintfArgType_sint] uTox/third_party/stb/stb/tools/unicode.c:288:13: portability: %d in format string (no. 2) requires 'int' but the argument type is 'uval {aka unsigned int}'. [invalidPrintfArgType_sint] uTox/third_party/stb/stb/tools/unicode.c:290:13: portability: %d in format string (no. 1) requires 'int' but the argument type is 'uval {aka unsigned int}'. [invalidPrintfArgType_sint] uTox/third_party/stb/stb/tools/unicode.c:290:13: portability: %d in format string (no. 2) requires 'int' but the argument type is 'uval {aka unsigned int}'. [invalidPrintfArgType_sint] uTox/third_party/stb/stb/tools/unicode.c:290:13: portability: %d in format string (no. 3) requires 'int' but the argument type is 'uval {aka unsigned int}'. [invalidPrintfArgType_sint] uTox/third_party/stb/stb/tools/unicode.c:311:13: portability: %d in format string (no. 1) requires 'int' but the argument type is 'uval {aka unsigned int}'. [invalidPrintfArgType_sint] uTox/third_party/stb/stb/tools/unicode.c:311:13: portability: %d in format string (no. 2) requires 'int' but the argument type is 'uval {aka unsigned int}'. [invalidPrintfArgType_sint] uTox/third_party/stb/stb/tools/unicode.c:313:13: portability: %d in format string (no. 1) requires 'int' but the argument type is 'uval {aka unsigned int}'. [invalidPrintfArgType_sint] uTox/third_party/stb/stb/tools/unicode.c:313:13: portability: %d in format string (no. 2) requires 'int' but the argument type is 'uval {aka unsigned int}'. [invalidPrintfArgType_sint] uTox/third_party/stb/stb/tools/unicode.c:313:13: portability: %d in format string (no. 3) requires 'int' but the argument type is 'uval {aka unsigned int}'. [invalidPrintfArgType_sint] uTox/third_party/stb/stb/tools/unicode.c:525:7: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] uTox/third_party/stb/stb/tools/unicode.c:660:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] uTox/third_party/stb/stb/tools/unicode.c:164:11: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tools/unicode.c:154:8: note: Shadowed variable uTox/third_party/stb/stb/tools/unicode.c:164:11: note: Shadow local variable uTox/third_party/stb/stb/tools/unicode.c:284:11: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tools/unicode.c:237:8: note: Shadowed variable uTox/third_party/stb/stb/tools/unicode.c:284:11: note: Shadow local variable uTox/third_party/stb/stb/tools/unicode.c:576:40: style: Argument 'modes' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tools/unicode.c:96:11: note: Shadowed variable uTox/third_party/stb/stb/tools/unicode.c:576:40: note: Shadow argument uTox/third_party/stb/stb/tools/unicode.c:613:8: style: Local variable 'modes' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tools/unicode.c:96:11: note: Shadowed variable uTox/third_party/stb/stb/tools/unicode.c:613:8: note: Shadow local variable uTox/third_party/stb/stb/tools/unicode.c:718:16: style: Local variable 't' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tools/unicode.c:708:10: note: Shadowed variable uTox/third_party/stb/stb/tools/unicode.c:718:16: note: Shadow local variable uTox/third_party/stb/stb/tools/unicode.c:133:45: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tools/unicode.c:141:20: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tools/unicode.c:141:41: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tools/unicode.c:190:25: style: Parameter 'name1' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tools/unicode.c:190:38: style: Parameter 'name2' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tools/unicode.c:576:32: style: Parameter 't' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tools/unicode.c:576:40: style: Parameter 'modes' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tools/unicode.c:682:28: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] uTox/third_party/stb/stb/tools/unicode.c:718:16: style: Variable 't' can be declared as pointer to const [constVariablePointer] uTox/third_party/stb/stb/tools/unicode.c:485:14: warning: Uninitialized variable: maxv [uninitvar] uTox/third_party/stb/stb/tools/unicode.c:480:19: note: Assuming condition is false uTox/third_party/stb/stb/tools/unicode.c:485:14: note: Uninitialized variable: maxv uTox/third_party/stb/stb/tools/unicode.c:485:14: warning: Uninitialized variable: maxv2 [uninitvar] uTox/third_party/stb/stb/tools/unicode.c:480:19: note: Assuming condition is false uTox/third_party/stb/stb/tools/unicode.c:485:14: note: Uninitialized variable: maxv2 uTox/third_party/stb/stb/tools/unicode.c:214:11: error: Uninitialized variable: pos [legacyUninitvar] uTox/third_party/stb/stb/tools/unicode.c:297:14: error: Uninitialized variable: pos [legacyUninitvar] uTox/third_party/stb/stb/tools/unicode.c:484:21: error: Uninitialized variable: maxv [legacyUninitvar] uTox/third_party/stb/stb/tools/unicode.c:482:21: error: Uninitialized variable: maxv2 [legacyUninitvar] uTox/third_party/stb/stb/tools/unicode.c:67:10: style: struct member 'output::split_log2' is never used. [unusedStructMember] uTox/third_party/stb/stb/tools/unicode.c:68:10: style: struct member 'output::result' is never used. [unusedStructMember] uTox/third_party/stb/stb/tools/unicode.c:69:10: style: struct member 'output::storage' is never used. [unusedStructMember] uTox/third_party/stb/stb/tools/unicode.c:74:10: style: struct member 'info::t' is never used. [unusedStructMember] uTox/third_party/stb/stb/tools/unicode.c:75:11: style: struct member 'info::output_name' is never used. [unusedStructMember] uTox/third_party/stb/stb/tools/unicode.c:196:23: style: Variable 'do_split' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tools/unicode.c:281:17: style: Variable 'maxv' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tools/unicode.c:284:26: style: Variable 'do_split' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tools/unicode.c:521:32: style: Variable 'mi.special' is assigned a value that is never used. [unreadVariable] uTox/third_party/stb/stb/tools/unicode.c:721:15: style: Variable 'v' is assigned a value that is never used. [unreadVariable] uTox/src/xlib/drawing.c:39:43: warning: If memory allocation fails, then there is a possible null pointer dereference: image [ctunullpointerOutOfMemory] uTox/src/xlib/drawing.c:75:33: note: Assuming allocation function fails uTox/src/xlib/drawing.c:75:33: note: Assignment 'image=malloc(sizeof(struct NATIVE_IMAGE))', assigned value is 0 uTox/src/xlib/drawing.c:81:15: note: Calling function draw_image, 1st argument is null uTox/src/xlib/drawing.c:39:43: note: Dereferencing argument image that is null uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen.c:131:26: warning: If memory allocation fails, then there is a possible null pointer dereference: text [ctunullpointerOutOfMemory] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-worker.c:86:17: note: Assuming allocation function fails uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-worker.c:86:17: note: Assignment 'text=malloc((length+1)*sizeof(char))', assigned value is 0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-worker.c:90:29: note: Calling function qrcodegen_encodeText, 1st argument is null uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen.c:131:26: note: Dereferencing argument text that is null diff: head uTox/src/av/video.c:375:81: style: Argument 'input' shadows outer variable [shadowVariable] uTox/src/av/video.c:34:20: note: Shadowed variable uTox/src/av/video.c:375:81: note: Shadow argument 2.20.0 uTox/src/file_transfers.c:546:16: warning: Size of pointer 'msg' used instead of size of its data. [pointerSize] head uTox/src/layout/settings.c:1629:48: style: Parameter 'UNUSED_edit' can be declared as pointer to const. However it seems that 'edit_profile_password_update' is a callback function, if 'UNUSED_edit' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/layout/settings.c:1646:20: note: You might need to cast the function pointer here uTox/src/layout/settings.c:1629:48: note: Parameter 'UNUSED_edit' can be declared as pointer to const head uTox/src/tox_callbacks.c:101:41: style: Parameter 'UNUSED_tox' can be declared as pointer to const. However it seems that 'callback_typing_change' is a callback function, if 'UNUSED_tox' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/tox_callbacks.c:154:37: note: You might need to cast the function pointer here uTox/src/tox_callbacks.c:101:41: note: Parameter 'UNUSED_tox' can be declared as pointer to const head uTox/src/tox_callbacks.c:101:90: style: Parameter 'UNUSED_userdata' can be declared as pointer to const. However it seems that 'callback_typing_change' is a callback function, if 'UNUSED_userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/tox_callbacks.c:154:37: note: You might need to cast the function pointer here uTox/src/tox_callbacks.c:101:90: note: Parameter 'UNUSED_userdata' can be declared as pointer to const head uTox/src/tox_callbacks.c:22:42: style: Parameter 'UNUSED_tox' can be declared as pointer to const. However it seems that 'callback_friend_request' is a callback function, if 'UNUSED_tox' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/tox_callbacks.c:149:38: note: You might need to cast the function pointer here uTox/src/tox_callbacks.c:22:42: note: Parameter 'UNUSED_tox' can be declared as pointer to const head uTox/src/tox_callbacks.c:23:43: style: Parameter 'UNUSED_userdata' can be declared as pointer to const. However it seems that 'callback_friend_request' is a callback function, if 'UNUSED_userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/tox_callbacks.c:149:38: note: You might need to cast the function pointer here uTox/src/tox_callbacks.c:23:43: note: Parameter 'UNUSED_userdata' can be declared as pointer to const head uTox/src/ui.c:72:57: style:inconclusive: Function 'maybe_i18nal_string_set_plain' argument 1 names different: declaration '' definition 'mis'. [funcArgNamesDifferentUnnamed] head uTox/src/ui.c:78:58: style:inconclusive: Function 'maybe_i18nal_string_set_i18nal' argument 1 names different: declaration '' definition 'mis'. [funcArgNamesDifferentUnnamed] head uTox/src/ui.c:78:77: style:inconclusive: Function 'maybe_i18nal_string_set_i18nal' argument 2 names different: declaration '' definition 'string_id'. [funcArgNamesDifferentUnnamed] head uTox/src/ui.c:84:54: style:inconclusive: Function 'maybe_i18nal_string_get' argument 1 names different: declaration '' definition 'mis'. [funcArgNamesDifferentUnnamed] head uTox/src/ui.c:92:56: style:inconclusive: Function 'maybe_i18nal_string_is_valid' argument 1 names different: declaration '' definition 'mis'. [funcArgNamesDifferentUnnamed] head uTox/src/ui/contextmenu.c:146:35: style:inconclusive: Function 'contextmenu_new_ex' argument 4 names different: declaration '' definition 'ondisplay'. [funcArgNamesDifferentUnnamed] head uTox/src/ui/dropdown.c:267:36: style:inconclusive: Function 'dropdown_list_clear' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] head uTox/src/ui/dropdown.c:288:44: style:inconclusive: Function 'simple_dropdown_ondisplay' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] head uTox/src/ui/dropdown.c:288:63: style:inconclusive: Function 'simple_dropdown_ondisplay' argument 2 names different: declaration '' definition 'dm'. [funcArgNamesDifferentUnnamed] head uTox/src/ui/tooltip.c:153:34: style: Parameter 'UNUSED_args' can be declared as pointer to const. However it seems that 'tooltip_thread' is a callback function, if 'UNUSED_args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/src/ui/tooltip.c:188:16: note: You might need to cast the function pointer here uTox/src/ui/tooltip.c:153:34: note: Parameter 'UNUSED_args' can be declared as pointer to const 2.20.0 uTox/src/windows/dnd.c:141:1: error: Memory leak: p.dt [memleak] 2.20.0 uTox/src/windows/drawing.c:138:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable biSize [valueFlowBailoutIncompleteVar] head uTox/src/windows/drawing.c:138:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMAPINFOHEADER [valueFlowBailoutIncompleteVar] 2.20.0 uTox/src/windows/drawing.c:31:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable biSize [valueFlowBailoutIncompleteVar] head uTox/src/windows/drawing.c:31:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMAPINFOHEADER [valueFlowBailoutIncompleteVar] 2.20.0 uTox/src/windows/screen_grab.c:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable biSize [valueFlowBailoutIncompleteVar] head uTox/src/windows/screen_grab.c:45:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMAPINFOHEADER [valueFlowBailoutIncompleteVar] head uTox/src/windows/window.c:20:35: style:inconclusive: Function 'native_window_init' argument 1 names different: declaration '' definition 'instance'. [funcArgNamesDifferentUnnamed] 2.20.0 uTox/src/xlib/drawing.c:22:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head uTox/src/xlib/drawing.c:22:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] head uTox/src/xlib/event.c:46:38: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] head uTox/third_party/minini/minini/dev/minIni.c:463:46: style:inconclusive: Function 'ini_browse' argument 2 names different: declaration '' definition 'UserData'. [funcArgNamesDifferentUnnamed] head uTox/third_party/minini/minini/dev/minIni.c:463:69: style:inconclusive: Function 'ini_browse' argument 3 names different: declaration '' definition 'Filename'. [funcArgNamesDifferentUnnamed] 2.20.0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:131:11: warning: If memory allocation fails, then there is a possible null pointer dereference: concat [nullPointerOutOfMemory] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:129:25: note: Assuming allocation function fails uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:129:25: note: Assignment 'concat=calloc(strlen(silver0)+strlen(silver1)+1,sizeof(char))', assigned value is 0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:131:11: note: Null pointer dereference 2.20.0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:163:11: warning: If memory allocation fails, then there is a possible null pointer dereference: concat [nullPointerOutOfMemory] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:161:25: note: Assuming allocation function fails uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:161:25: note: Assignment 'concat=calloc(strlen(golden0)+strlen(golden1)+strlen(golden2)+1,sizeof(char))', assigned value is 0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:163:11: note: Null pointer dereference 2.20.0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:164:11: warning: If memory allocation fails, then there is a possible null pointer dereference: concat [nullPointerOutOfMemory] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:161:25: note: Assuming allocation function fails uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:161:25: note: Assignment 'concat=calloc(strlen(golden0)+strlen(golden1)+strlen(golden2)+1,sizeof(char))', assigned value is 0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:164:11: note: Null pointer dereference 2.20.0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen.c:131:26: warning: If memory allocation fails, then there is a possible null pointer dereference: text [ctunullpointerOutOfMemory] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:129:25: note: Assuming allocation function fails uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:129:25: note: Assignment 'concat=calloc(strlen(silver0)+strlen(silver1)+1,sizeof(char))', assigned value is 0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-demo.c:132:29: note: Calling function qrcodegen_encodeText, 1st argument is null uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen.c:131:26: note: Dereferencing argument text that is null head uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen.c:131:26: warning: If memory allocation fails, then there is a possible null pointer dereference: text [ctunullpointerOutOfMemory] uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-worker.c:86:17: note: Assuming allocation function fails uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-worker.c:86:17: note: Assignment 'text=malloc((length+1)*sizeof(char))', assigned value is 0 uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen-worker.c:90:29: note: Calling function qrcodegen_encodeText, 1st argument is null uTox/third_party/qrcodegen/qrcodegen/c/qrcodegen.c:131:26: note: Dereferencing argument text that is null head uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:225:33: style: Argument 'mask' shadows outer member [shadowMember] uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.hpp:124:15: note: Shadowed member uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:225:33: note: Shadow argument head uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:374:28: style: Argument 'mask' shadows outer member [shadowMember] uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.hpp:124:15: note: Shadowed member uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:374:28: note: Shadow argument head uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:397:42: style: Argument 'mask' shadows outer member [shadowMember] uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.hpp:124:15: note: Shadowed member uTox/third_party/qrcodegen/qrcodegen/cpp/QrCode.cpp:397:42: note: Shadow argument 2.20.0 uTox/third_party/stb/stb/deprecated/stb_image.c:2040:17: style: Local variable 'k' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/deprecated/stb_image.c:2009:10: note: Shadowed declaration uTox/third_party/stb/stb/deprecated/stb_image.c:2040:17: note: Shadow variable head uTox/third_party/stb/stb/deprecated/stb_image.c:2040:17: style: Local variable 'k' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/deprecated/stb_image.c:2009:10: note: Shadowed variable uTox/third_party/stb/stb/deprecated/stb_image.c:2040:17: note: Shadow local variable head uTox/third_party/stb/stb/deprecated/stb_image.c:3313:14: style: Local variable 'y' shadows outer argument [shadowArgument] uTox/third_party/stb/stb/deprecated/stb_image.c:3248:48: note: Shadowed argument uTox/third_party/stb/stb/deprecated/stb_image.c:3313:14: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/deprecated/stb_image.c:3313:14: style: Local variable 'y' shadows outer argument [shadowArgument] uTox/third_party/stb/stb/deprecated/stb_image.c:3248:48: note: Shadowed declaration uTox/third_party/stb/stb/deprecated/stb_image.c:3313:14: note: Shadow variable 2.20.0 uTox/third_party/stb/stb/deprecated/stb_image.c:3766:26: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/deprecated/stb_image.c:3761:40: note: Shadowed declaration uTox/third_party/stb/stb/deprecated/stb_image.c:3766:26: note: Shadow variable head uTox/third_party/stb/stb/deprecated/stb_image.c:3766:26: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/deprecated/stb_image.c:3761:40: note: Shadowed variable uTox/third_party/stb/stb/deprecated/stb_image.c:3766:26: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/deprecated/stb_image.c:4008:22: style: Local variable 'code' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/deprecated/stb_image.c:3974:21: note: Shadowed declaration uTox/third_party/stb/stb/deprecated/stb_image.c:4008:22: note: Shadow variable head uTox/third_party/stb/stb/deprecated/stb_image.c:4008:22: style: Local variable 'code' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/deprecated/stb_image.c:3974:21: note: Shadowed variable uTox/third_party/stb/stb/deprecated/stb_image.c:4008:22: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb.h:10261:10: style: Condition 'p==NULL' is always false [knownConditionTrueFalse] head uTox/third_party/stb/stb/stb.h:10998:53: style: Parameter 'data' can be declared as pointer to const. However it seems that 'stb__aputdata' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uTox/third_party/stb/stb/stb.h:11016:33: note: You might need to cast the function pointer here uTox/third_party/stb/stb/stb.h:10998:53: note: Parameter 'data' can be declared as pointer to const 2.20.0 uTox/third_party/stb/stb/stb.h:1166:7: style: Variable '*(struct stb__4*)q' is assigned an expression that holds the same value. [redundantAssignment] uTox/third_party/stb/stb/stb.h:1164:22: note: temp is assigned '*(struct stb__4*)p' here. uTox/third_party/stb/stb/stb.h:1166:7: note: Variable '*(struct stb__4*)q' is assigned an expression that holds the same value. 2.20.0 uTox/third_party/stb/stb/stb.h:1171:7: style: Variable '*(struct stb__8*)q' is assigned an expression that holds the same value. [redundantAssignment] uTox/third_party/stb/stb/stb.h:1169:22: note: temp is assigned '*(struct stb__8*)p' here. uTox/third_party/stb/stb/stb.h:1171:7: note: Variable '*(struct stb__8*)q' is assigned an expression that holds the same value. 2.20.0 uTox/third_party/stb/stb/stb.h:1205:10: warning: Size of pointer 'p' used instead of size of its data. [pointerSize] 2.20.0 uTox/third_party/stb/stb/stb.h:1915:4: warning: If memory allocation fails, then there is a possible null pointer dereference: a [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:1913:23: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:1913:8: note: Assignment 'a=(char*)malloc(n+1)', assigned value is 0 uTox/third_party/stb/stb/stb.h:1915:4: note: Null pointer dereference 2.20.0 uTox/third_party/stb/stb/stb.h:1974:60: style: Parameter 'delimit' can be declared as pointer to const [constParameterPointer] 2.20.0 uTox/third_party/stb/stb/stb.h:3236:16: style: Local variable 'p' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:3222:10: note: Shadowed declaration uTox/third_party/stb/stb/stb.h:3236:16: note: Shadow variable head uTox/third_party/stb/stb/stb.h:3236:16: style: Local variable 'p' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:3222:10: note: Shadowed variable uTox/third_party/stb/stb/stb.h:3236:16: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb.h:3307:4: style: Variable '*pp' is assigned an expression that holds the same value. [redundantAssignment] uTox/third_party/stb/stb/stb.h:3302:12: note: p is assigned '*pp' here. uTox/third_party/stb/stb/stb.h:3307:4: note: Variable '*pp' is assigned an expression that holds the same value. head uTox/third_party/stb/stb/stb.h:3505:35: style:inconclusive: Function 'stb_perfect_hash' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb.h:3554:37: style:inconclusive: Function 'stb_perfect_create' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb.h:3554:54: style:inconclusive: Function 'stb_perfect_create' argument 2 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb.h:3714:39: style:inconclusive: Function 'stb_perfect_destroy' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb.h:4297:34: style:inconclusive: Function 'stb_sdict_delete' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb.h:4304:36: style:inconclusive: Function 'stb_sdict_change' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] 2.20.0 uTox/third_party/stb/stb/stb.h:5228:4: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:5226:28: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:5226:13: note: Assignment 'buffer=(char*)malloc(maxlen+1)', assigned value is 0 uTox/third_party/stb/stb/stb.h:5228:4: note: Null pointer dereference 2.20.0 uTox/third_party/stb/stb/stb.h:5244:4: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:5242:28: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:5242:13: note: Assignment 'buffer=(char*)malloc(len+1)', assigned value is 0 uTox/third_party/stb/stb/stb.h:5244:4: note: Null pointer dereference 2.20.0 uTox/third_party/stb/stb/stb.h:5253:15: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:5242:28: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:5242:13: note: Assignment 'buffer=(char*)malloc(len+1)', assigned value is 0 uTox/third_party/stb/stb/stb.h:5249:11: note: Assignment 's=buffer', assigned value is 0 uTox/third_party/stb/stb/stb.h:5253:15: note: Null pointer dereference 2.20.0 uTox/third_party/stb/stb/stb.h:5254:15: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:5242:28: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:5242:13: note: Assignment 'buffer=(char*)malloc(len+1)', assigned value is 0 uTox/third_party/stb/stb/stb.h:5249:11: note: Assignment 's=buffer', assigned value is 0 uTox/third_party/stb/stb/stb.h:5254:15: note: Null pointer dereference 2.20.0 uTox/third_party/stb/stb/stb.h:5254:29: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:5242:28: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:5242:13: note: Assignment 'buffer=(char*)malloc(len+1)', assigned value is 0 uTox/third_party/stb/stb/stb.h:5249:11: note: Assignment 's=buffer', assigned value is 0 uTox/third_party/stb/stb/stb.h:5254:29: note: Null pointer dereference 2.20.0 uTox/third_party/stb/stb/stb.h:5264:10: error:inconclusive: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] uTox/third_party/stb/stb/stb.h:5242:28: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:5242:13: note: Assignment 'buffer=(char*)malloc(len+1)', assigned value is 0 uTox/third_party/stb/stb/stb.h:5249:11: note: Assignment 's=buffer', assigned value is 0 uTox/third_party/stb/stb/stb.h:5264:10: note: Null pointer addition 2.20.0 uTox/third_party/stb/stb/stb.h:5781:4: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] uTox/third_party/stb/stb/stb.h:5779:57: note: Assuming allocation function fails uTox/third_party/stb/stb/stb.h:5779:10: note: Assignment 's=p?stb_malloc_string(p,len+1):(char*)malloc(len+1)', assigned value is 0 uTox/third_party/stb/stb/stb.h:5781:4: note: Null pointer dereference 2.20.0 uTox/third_party/stb/stb/stb.h:5848:55: style: Parameter 'param' can be declared as pointer to const [constParameterPointer] 2.20.0 uTox/third_party/stb/stb/stb.h:6013:27: style: Local variable 'buffer' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:5944:9: note: Shadowed declaration uTox/third_party/stb/stb/stb.h:6013:27: note: Shadow variable head uTox/third_party/stb/stb/stb.h:6013:27: style: Local variable 'buffer' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:5944:9: note: Shadowed variable uTox/third_party/stb/stb/stb.h:6013:27: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb.h:6178:13: style: Local variable 's' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:6137:10: note: Shadowed declaration uTox/third_party/stb/stb/stb.h:6178:13: note: Shadow variable head uTox/third_party/stb/stb/stb.h:6178:13: style: Local variable 's' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:6137:10: note: Shadowed variable uTox/third_party/stb/stb/stb.h:6178:13: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb.h:6183:24: style: Local variable 't' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:6178:41: note: Shadowed declaration uTox/third_party/stb/stb/stb.h:6183:24: note: Shadow variable head uTox/third_party/stb/stb/stb.h:6183:24: style: Local variable 't' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:6178:41: note: Shadowed variable uTox/third_party/stb/stb/stb.h:6183:24: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb.h:6664:16: style: Local variable 's' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:6662:13: note: Shadowed declaration uTox/third_party/stb/stb/stb.h:6664:16: note: Shadow variable head uTox/third_party/stb/stb/stb.h:6664:16: style: Local variable 's' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:6662:13: note: Shadowed variable uTox/third_party/stb/stb/stb.h:6664:16: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb.h:7862:17: style: Local variable 'n' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:7849:24: note: Shadowed declaration uTox/third_party/stb/stb/stb.h:7862:17: note: Shadow variable head uTox/third_party/stb/stb/stb.h:7862:17: style: Local variable 'n' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:7849:24: note: Shadowed variable uTox/third_party/stb/stb/stb.h:7862:17: note: Shadow local variable head uTox/third_party/stb/stb/stb.h:8054:25: style: Variable 'b' can be declared as pointer to const [constVariablePointer] head uTox/third_party/stb/stb/stb.h:8352:31: style: Parameter 'sd' can be declared as pointer to const [constParameterPointer] head uTox/third_party/stb/stb/stb.h:8364:64: style:inconclusive: Function 'stb_dupe_create' argument 2 names different: declaration '' definition 'eq'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb.h:8364:72: style:inconclusive: Function 'stb_dupe_create' argument 3 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb.h:8365:64: style:inconclusive: Function 'stb_dupe_create' argument 4 names different: declaration '' definition 'ineq'. [funcArgNamesDifferentUnnamed] 2.20.0 uTox/third_party/stb/stb/stb.h:9564:20: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:9539:14: note: Shadowed declaration uTox/third_party/stb/stb/stb.h:9564:20: note: Shadow variable head uTox/third_party/stb/stb/stb.h:9564:20: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:9539:14: note: Shadowed variable uTox/third_party/stb/stb/stb.h:9564:20: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb.h:9764:23: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:9737:20: note: Shadowed declaration uTox/third_party/stb/stb/stb.h:9764:23: note: Shadow variable head uTox/third_party/stb/stb/stb.h:9764:23: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb.h:9737:20: note: Shadowed variable uTox/third_party/stb/stb/stb.h:9764:23: note: Shadow local variable head uTox/third_party/stb/stb/stb_image.h:3864:74: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] head uTox/third_party/stb/stb/stb_image_write.h:1022:111: style:inconclusive: Function 'stbi_write_png_to_func' argument 6 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb_image_write.h:1022:121: style:inconclusive: Function 'stbi_write_png_to_func' argument 7 names different: declaration '' definition 'stride_bytes'. [funcArgNamesDifferentUnnamed] 2.20.0 uTox/third_party/stb/stb/stb_image_write.h:1022:121: style:inconclusive: Function 'stbi_write_png_to_func' argument 7 names different: declaration 'stride_in_bytes' definition 'stride_bytes'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image_write.h:148:122: note: Function 'stbi_write_png_to_func' argument 7 names different: declaration 'stride_in_bytes' definition 'stride_bytes'. uTox/third_party/stb/stb/stb_image_write.h:1022:121: note: Function 'stbi_write_png_to_func' argument 7 names different: declaration 'stride_in_bytes' definition 'stride_bytes'. head uTox/third_party/stb/stb/stb_image_write.h:1022:66: style:inconclusive: Function 'stbi_write_png_to_func' argument 2 names different: declaration '' definition 'context'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb_image_write.h:1022:79: style:inconclusive: Function 'stbi_write_png_to_func' argument 3 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] 2.20.0 uTox/third_party/stb/stb/stb_image_write.h:1022:79: style:inconclusive: Function 'stbi_write_png_to_func' argument 3 names different: declaration 'w' definition 'x'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image_write.h:148:79: note: Function 'stbi_write_png_to_func' argument 3 names different: declaration 'w' definition 'x'. uTox/third_party/stb/stb/stb_image_write.h:1022:79: note: Function 'stbi_write_png_to_func' argument 3 names different: declaration 'w' definition 'x'. head uTox/third_party/stb/stb/stb_image_write.h:1022:86: style:inconclusive: Function 'stbi_write_png_to_func' argument 4 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] 2.20.0 uTox/third_party/stb/stb/stb_image_write.h:1022:86: style:inconclusive: Function 'stbi_write_png_to_func' argument 4 names different: declaration 'h' definition 'y'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image_write.h:148:86: note: Function 'stbi_write_png_to_func' argument 4 names different: declaration 'h' definition 'y'. uTox/third_party/stb/stb/stb_image_write.h:1022:86: note: Function 'stbi_write_png_to_func' argument 4 names different: declaration 'h' definition 'y'. head uTox/third_party/stb/stb/stb_image_write.h:1022:93: style:inconclusive: Function 'stbi_write_png_to_func' argument 5 names different: declaration '' definition 'comp'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb_image_write.h:1356:111: style:inconclusive: Function 'stbi_write_jpg_to_func' argument 6 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb_image_write.h:1356:121: style:inconclusive: Function 'stbi_write_jpg_to_func' argument 7 names different: declaration '' definition 'quality'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb_image_write.h:1356:66: style:inconclusive: Function 'stbi_write_jpg_to_func' argument 2 names different: declaration '' definition 'context'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb_image_write.h:1356:79: style:inconclusive: Function 'stbi_write_jpg_to_func' argument 3 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb_image_write.h:1356:86: style:inconclusive: Function 'stbi_write_jpg_to_func' argument 4 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb_image_write.h:1356:93: style:inconclusive: Function 'stbi_write_jpg_to_func' argument 5 names different: declaration '' definition 'comp'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb_image_write.h:381:111: style:inconclusive: Function 'stbi_write_bmp_to_func' argument 6 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb_image_write.h:381:66: style:inconclusive: Function 'stbi_write_bmp_to_func' argument 2 names different: declaration '' definition 'context'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb_image_write.h:381:79: style:inconclusive: Function 'stbi_write_bmp_to_func' argument 3 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] 2.20.0 uTox/third_party/stb/stb/stb_image_write.h:381:79: style:inconclusive: Function 'stbi_write_bmp_to_func' argument 3 names different: declaration 'w' definition 'x'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image_write.h:149:79: note: Function 'stbi_write_bmp_to_func' argument 3 names different: declaration 'w' definition 'x'. uTox/third_party/stb/stb/stb_image_write.h:381:79: note: Function 'stbi_write_bmp_to_func' argument 3 names different: declaration 'w' definition 'x'. head uTox/third_party/stb/stb/stb_image_write.h:381:86: style:inconclusive: Function 'stbi_write_bmp_to_func' argument 4 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] 2.20.0 uTox/third_party/stb/stb/stb_image_write.h:381:86: style:inconclusive: Function 'stbi_write_bmp_to_func' argument 4 names different: declaration 'h' definition 'y'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image_write.h:149:86: note: Function 'stbi_write_bmp_to_func' argument 4 names different: declaration 'h' definition 'y'. uTox/third_party/stb/stb/stb_image_write.h:381:86: note: Function 'stbi_write_bmp_to_func' argument 4 names different: declaration 'h' definition 'y'. head uTox/third_party/stb/stb/stb_image_write.h:381:93: style:inconclusive: Function 'stbi_write_bmp_to_func' argument 5 names different: declaration '' definition 'comp'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb_image_write.h:469:111: style:inconclusive: Function 'stbi_write_tga_to_func' argument 6 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb_image_write.h:469:66: style:inconclusive: Function 'stbi_write_tga_to_func' argument 2 names different: declaration '' definition 'context'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb_image_write.h:469:79: style:inconclusive: Function 'stbi_write_tga_to_func' argument 3 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] 2.20.0 uTox/third_party/stb/stb/stb_image_write.h:469:79: style:inconclusive: Function 'stbi_write_tga_to_func' argument 3 names different: declaration 'w' definition 'x'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image_write.h:150:79: note: Function 'stbi_write_tga_to_func' argument 3 names different: declaration 'w' definition 'x'. uTox/third_party/stb/stb/stb_image_write.h:469:79: note: Function 'stbi_write_tga_to_func' argument 3 names different: declaration 'w' definition 'x'. head uTox/third_party/stb/stb/stb_image_write.h:469:86: style:inconclusive: Function 'stbi_write_tga_to_func' argument 4 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] 2.20.0 uTox/third_party/stb/stb/stb_image_write.h:469:86: style:inconclusive: Function 'stbi_write_tga_to_func' argument 4 names different: declaration 'h' definition 'y'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image_write.h:150:86: note: Function 'stbi_write_tga_to_func' argument 4 names different: declaration 'h' definition 'y'. uTox/third_party/stb/stb/stb_image_write.h:469:86: note: Function 'stbi_write_tga_to_func' argument 4 names different: declaration 'h' definition 'y'. head uTox/third_party/stb/stb/stb_image_write.h:469:93: style:inconclusive: Function 'stbi_write_tga_to_func' argument 5 names different: declaration '' definition 'comp'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb_image_write.h:639:112: style:inconclusive: Function 'stbi_write_hdr_to_func' argument 6 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb_image_write.h:639:66: style:inconclusive: Function 'stbi_write_hdr_to_func' argument 2 names different: declaration '' definition 'context'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/stb_image_write.h:639:79: style:inconclusive: Function 'stbi_write_hdr_to_func' argument 3 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] 2.20.0 uTox/third_party/stb/stb/stb_image_write.h:639:79: style:inconclusive: Function 'stbi_write_hdr_to_func' argument 3 names different: declaration 'w' definition 'x'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image_write.h:151:79: note: Function 'stbi_write_hdr_to_func' argument 3 names different: declaration 'w' definition 'x'. uTox/third_party/stb/stb/stb_image_write.h:639:79: note: Function 'stbi_write_hdr_to_func' argument 3 names different: declaration 'w' definition 'x'. head uTox/third_party/stb/stb/stb_image_write.h:639:86: style:inconclusive: Function 'stbi_write_hdr_to_func' argument 4 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] 2.20.0 uTox/third_party/stb/stb/stb_image_write.h:639:86: style:inconclusive: Function 'stbi_write_hdr_to_func' argument 4 names different: declaration 'h' definition 'y'. [funcArgNamesDifferent] uTox/third_party/stb/stb/stb_image_write.h:151:86: note: Function 'stbi_write_hdr_to_func' argument 4 names different: declaration 'h' definition 'y'. uTox/third_party/stb/stb/stb_image_write.h:639:86: note: Function 'stbi_write_hdr_to_func' argument 4 names different: declaration 'h' definition 'y'. head uTox/third_party/stb/stb/stb_image_write.h:639:93: style:inconclusive: Function 'stbi_write_hdr_to_func' argument 5 names different: declaration '' definition 'comp'. [funcArgNamesDifferentUnnamed] 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:1078:27: style: Comparing expression of type 'unsigned char' against value 0. Condition is always true. [compareValueOutOfTypeRangeError] 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:1557:14: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:1545:11: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:1557:14: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:1557:14: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:1545:11: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:1557:14: note: Shadow local variable head uTox/third_party/stb/stb/stb_vorbis.c:2045:93: style: Parameter 'do_not_decode' can be declared as pointer to const [constParameterPointer] 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:2081:29: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:2081:29: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:2081:29: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2081:29: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:2095:23: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2078:20: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:2095:23: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:2095:23: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2078:20: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2095:23: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:2097:23: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:2097:23: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:2097:23: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2097:23: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:2127:29: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:2127:29: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:2127:29: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2127:29: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:2141:23: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2124:20: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:2141:23: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:2141:23: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2124:20: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2141:23: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:2143:23: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:2143:23: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:2143:23: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2143:23: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:2167:29: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:2167:29: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:2167:29: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2167:29: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:2181:23: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2164:20: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:2181:23: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:2181:23: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2164:20: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2181:23: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:2183:23: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:2183:23: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:2183:23: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2183:23: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:2214:29: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:2214:29: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:2214:29: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2214:29: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:2233:23: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:2233:23: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:2233:23: style: Local variable 'c' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:2050:8: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:2233:23: note: Shadow local variable head uTox/third_party/stb/stb/stb_vorbis.c:2241:26: style: Local variable 'n' shadows outer argument [shadowArgument] uTox/third_party/stb/stb/stb_vorbis.c:2045:75: note: Shadowed argument uTox/third_party/stb/stb/stb_vorbis.c:2241:26: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:2241:26: style: Local variable 'n' shadows outer argument [shadowArgument] uTox/third_party/stb/stb/stb_vorbis.c:2045:75: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:2241:26: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:3038:32: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:3309:11: style: Local variable 'n2' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:3162:16: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:3309:11: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:3309:11: style: Local variable 'n2' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:3162:16: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:3309:11: note: Shadow local variable head uTox/third_party/stb/stb/stb_vorbis.c:3310:14: style: Local variable 'm' shadows outer argument [shadowArgument] uTox/third_party/stb/stb/stb_vorbis.c:3159:63: note: Shadowed argument uTox/third_party/stb/stb/stb_vorbis.c:3310:14: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:3310:14: style: Local variable 'm' shadows outer argument [shadowArgument] uTox/third_party/stb/stb/stb_vorbis.c:3159:63: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:3310:14: note: Shadow variable 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:3447:11: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:3436:13: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:3447:11: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:3447:11: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:3436:13: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:3447:11: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:3447:13: style: Local variable 'j' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:3436:15: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:3447:13: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:3447:13: style: Local variable 'j' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:3436:15: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:3447:13: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:3793:17: style: Local variable 'len' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:3564:8: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:3793:17: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:3793:17: style: Local variable 'len' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:3564:8: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:3793:17: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:4077:11: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:3564:12: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:4077:11: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:4077:11: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:3564:12: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:4077:11: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:4297:11: style: Local variable 'n' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:4241:10: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:4297:11: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:4297:11: style: Local variable 'n' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:4241:10: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:4297:11: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:4360:27: style: Local variable 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:4360:27: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:4360:27: style: Local variable 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed function uTox/third_party/stb/stb/stb_vorbis.c:4360:27: note: Shadow local variable head uTox/third_party/stb/stb/stb_vorbis.c:4403:15: style: Argument 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed function uTox/third_party/stb/stb/stb_vorbis.c:4403:15: note: Shadow argument 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:4465:20: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:4454:14: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:4465:20: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:4465:20: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/stb_vorbis.c:4454:14: note: Shadowed variable uTox/third_party/stb/stb/stb_vorbis.c:4465:20: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:4640:23: style: Local variable 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:4640:23: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:4640:23: style: Local variable 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed function uTox/third_party/stb/stb/stb_vorbis.c:4640:23: note: Shadow local variable head uTox/third_party/stb/stb/stb_vorbis.c:4932:79: style: Argument 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed function uTox/third_party/stb/stb/stb_vorbis.c:4932:79: note: Shadow argument head uTox/third_party/stb/stb/stb_vorbis.c:4953:71: style: Argument 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed function uTox/third_party/stb/stb/stb_vorbis.c:4953:71: note: Shadow argument head uTox/third_party/stb/stb/stb_vorbis.c:4963:66: style: Argument 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed function uTox/third_party/stb/stb/stb_vorbis.c:4963:66: note: Shadow argument head uTox/third_party/stb/stb/stb_vorbis.c:4973:78: style: Argument 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed function uTox/third_party/stb/stb/stb_vorbis.c:4973:78: note: Shadow argument 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:5221:40: style: Local variable 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:5221:40: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:5221:40: style: Local variable 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed function uTox/third_party/stb/stb/stb_vorbis.c:5221:40: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/stb_vorbis.c:5261:40: style: Local variable 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed declaration uTox/third_party/stb/stb/stb_vorbis.c:5261:40: note: Shadow variable head uTox/third_party/stb/stb/stb_vorbis.c:5261:40: style: Local variable 'error' shadows outer function [shadowFunction] uTox/third_party/stb/stb/stb_vorbis.c:865:12: note: Shadowed function uTox/third_party/stb/stb/stb_vorbis.c:5261:40: note: Shadow local variable head uTox/third_party/stb/stb/tests/caveview/cave_parse.c:425:27: style: Local variable 'len' shadows outer argument [shadowArgument] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:384:71: note: Shadowed argument uTox/third_party/stb/stb/tests/caveview/cave_parse.c:425:27: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/tests/caveview/cave_parse.c:425:27: style: Local variable 'len' shadows outer argument [shadowArgument] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:384:71: note: Shadowed declaration uTox/third_party/stb/stb/tests/caveview/cave_parse.c:425:27: note: Shadow variable head uTox/third_party/stb/stb/tests/caveview/cave_parse.c:426:57: style: Local variable 'data' shadows outer argument [shadowArgument] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:384:58: note: Shadowed argument uTox/third_party/stb/stb/tests/caveview/cave_parse.c:426:57: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/tests/caveview/cave_parse.c:426:57: style: Local variable 'data' shadows outer argument [shadowArgument] uTox/third_party/stb/stb/tests/caveview/cave_parse.c:384:58: note: Shadowed declaration uTox/third_party/stb/stb/tests/caveview/cave_parse.c:426:57: note: Shadow variable head uTox/third_party/stb/stb/tests/oversample/main.c:114:34: style: Argument 'font' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/oversample/main.c:127:5: note: Shadowed variable uTox/third_party/stb/stb/tests/oversample/main.c:114:34: note: Shadow argument head uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:535:81: style:inconclusive: Function 'stbwingraph_CreateWindow' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:535:93: style:inconclusive: Function 'stbwingraph_CreateWindow' argument 4 names different: declaration '' definition 'text'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:536:16: style:inconclusive: Function 'stbwingraph_CreateWindow' argument 5 names different: declaration '' definition 'width'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:536:27: style:inconclusive: Function 'stbwingraph_CreateWindow' argument 6 names different: declaration '' definition 'height'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:536:39: style:inconclusive: Function 'stbwingraph_CreateWindow' argument 7 names different: declaration '' definition 'fullscreen'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:536:55: style:inconclusive: Function 'stbwingraph_CreateWindow' argument 8 names different: declaration '' definition 'resizeable'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:536:71: style:inconclusive: Function 'stbwingraph_CreateWindow' argument 9 names different: declaration '' definition 'dest_alpha'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:536:87: style:inconclusive: Function 'stbwingraph_CreateWindow' argument 10 names different: declaration '' definition 'stencil'. [funcArgNamesDifferentUnnamed] 2.20.0 uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:596:28: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:540:25: note: Shadowed declaration uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:596:28: note: Shadow variable head uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:596:28: style: Local variable 'z' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:540:25: note: Shadowed variable uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:596:28: note: Shadow local variable head uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:607:72: style:inconclusive: Function 'stbwingraph_CreateWindowSimple' argument 2 names different: declaration '' definition 'width'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:607:83: style:inconclusive: Function 'stbwingraph_CreateWindowSimple' argument 3 names different: declaration '' definition 'height'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:621:100: style:inconclusive: Function 'stbwingraph_CreateWindowSimpleFull' argument 4 names different: declaration '' definition 'wh'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:621:108: style:inconclusive: Function 'stbwingraph_CreateWindowSimpleFull' argument 5 names different: declaration '' definition 'fw'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:621:116: style:inconclusive: Function 'stbwingraph_CreateWindowSimpleFull' argument 6 names different: declaration '' definition 'fh'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:621:76: style:inconclusive: Function 'stbwingraph_CreateWindowSimpleFull' argument 2 names different: declaration '' definition 'fullscreen'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:621:92: style:inconclusive: Function 'stbwingraph_CreateWindowSimpleFull' argument 3 names different: declaration '' definition 'ww'. [funcArgNamesDifferentUnnamed] head uTox/third_party/stb/stb/tests/oversample/stb_wingraph.h:699:57: style:inconclusive: Function 'stbwingraph_MainLoop' argument 2 names different: declaration '' definition 'mintime'. [funcArgNamesDifferentUnnamed] 2.20.0 uTox/third_party/stb/stb/tests/resample_test.cpp:1001:12: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:873:6: note: Shadowed declaration uTox/third_party/stb/stb/tests/resample_test.cpp:1001:12: note: Shadow variable head uTox/third_party/stb/stb/tests/resample_test.cpp:1001:12: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:873:6: note: Shadowed variable uTox/third_party/stb/stb/tests/resample_test.cpp:1001:12: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/tests/resample_test.cpp:1008:12: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:873:6: note: Shadowed declaration uTox/third_party/stb/stb/tests/resample_test.cpp:1008:12: note: Shadow variable head uTox/third_party/stb/stb/tests/resample_test.cpp:1008:12: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:873:6: note: Shadowed variable uTox/third_party/stb/stb/tests/resample_test.cpp:1008:12: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/tests/resample_test.cpp:794:7: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:680:6: note: Shadowed declaration uTox/third_party/stb/stb/tests/resample_test.cpp:794:7: note: Shadow variable head uTox/third_party/stb/stb/tests/resample_test.cpp:794:7: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:680:6: note: Shadowed variable uTox/third_party/stb/stb/tests/resample_test.cpp:794:7: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/tests/resample_test.cpp:794:9: style: Local variable 'j' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:680:8: note: Shadowed declaration uTox/third_party/stb/stb/tests/resample_test.cpp:794:9: note: Shadow variable head uTox/third_party/stb/stb/tests/resample_test.cpp:794:9: style: Local variable 'j' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:680:8: note: Shadowed variable uTox/third_party/stb/stb/tests/resample_test.cpp:794:9: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/tests/resample_test.cpp:970:12: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:873:6: note: Shadowed declaration uTox/third_party/stb/stb/tests/resample_test.cpp:970:12: note: Shadow variable head uTox/third_party/stb/stb/tests/resample_test.cpp:970:12: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:873:6: note: Shadowed variable uTox/third_party/stb/stb/tests/resample_test.cpp:970:12: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/tests/resample_test.cpp:982:12: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:873:6: note: Shadowed declaration uTox/third_party/stb/stb/tests/resample_test.cpp:982:12: note: Shadow variable head uTox/third_party/stb/stb/tests/resample_test.cpp:982:12: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:873:6: note: Shadowed variable uTox/third_party/stb/stb/tests/resample_test.cpp:982:12: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/tests/resample_test.cpp:994:12: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:873:6: note: Shadowed declaration uTox/third_party/stb/stb/tests/resample_test.cpp:994:12: note: Shadow variable head uTox/third_party/stb/stb/tests/resample_test.cpp:994:12: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tests/resample_test.cpp:873:6: note: Shadowed variable uTox/third_party/stb/stb/tests/resample_test.cpp:994:12: note: Shadow local variable head uTox/third_party/stb/stb/tests/test_cpp_compilation.cpp:76:10: warning: Member variable 'text_control::string' has no initializer. [uninitMemberVarNoCtor] head uTox/third_party/stb/stb/tests/test_cpp_compilation.cpp:77:8: warning: Member variable 'text_control::stringlen' has no initializer. [uninitMemberVarNoCtor] 2.20.0 uTox/third_party/stb/stb/tools/easy_font_maker.c:147:11: style: Local variable 'y' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tools/easy_font_maker.c:116:39: note: Shadowed declaration uTox/third_party/stb/stb/tools/easy_font_maker.c:147:11: note: Shadow variable head uTox/third_party/stb/stb/tools/easy_font_maker.c:147:11: style: Local variable 'y' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tools/easy_font_maker.c:116:39: note: Shadowed variable uTox/third_party/stb/stb/tools/easy_font_maker.c:147:11: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/tools/make_readme.c:33:15: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] uTox/third_party/stb/stb/tools/make_readme.c:12:19: note: Assuming allocation function fails uTox/third_party/stb/stb/tools/make_readme.c:12:19: note: Assignment 'f=fopen("../README.md","wb")', assigned value is 0 uTox/third_party/stb/stb/tools/make_readme.c:33:15: note: Null pointer dereference 2.20.0 uTox/third_party/stb/stb/tools/unicode.c:164:11: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tools/unicode.c:154:8: note: Shadowed declaration uTox/third_party/stb/stb/tools/unicode.c:164:11: note: Shadow variable head uTox/third_party/stb/stb/tools/unicode.c:164:11: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tools/unicode.c:154:8: note: Shadowed variable uTox/third_party/stb/stb/tools/unicode.c:164:11: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/tools/unicode.c:284:11: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tools/unicode.c:237:8: note: Shadowed declaration uTox/third_party/stb/stb/tools/unicode.c:284:11: note: Shadow variable head uTox/third_party/stb/stb/tools/unicode.c:284:11: style: Local variable 'i' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tools/unicode.c:237:8: note: Shadowed variable uTox/third_party/stb/stb/tools/unicode.c:284:11: note: Shadow local variable head uTox/third_party/stb/stb/tools/unicode.c:576:40: style: Argument 'modes' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tools/unicode.c:96:11: note: Shadowed variable uTox/third_party/stb/stb/tools/unicode.c:576:40: note: Shadow argument 2.20.0 uTox/third_party/stb/stb/tools/unicode.c:613:8: style: Local variable 'modes' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tools/unicode.c:96:11: note: Shadowed declaration uTox/third_party/stb/stb/tools/unicode.c:613:8: note: Shadow variable head uTox/third_party/stb/stb/tools/unicode.c:613:8: style: Local variable 'modes' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tools/unicode.c:96:11: note: Shadowed variable uTox/third_party/stb/stb/tools/unicode.c:613:8: note: Shadow local variable 2.20.0 uTox/third_party/stb/stb/tools/unicode.c:718:16: style: Local variable 't' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tools/unicode.c:708:10: note: Shadowed declaration uTox/third_party/stb/stb/tools/unicode.c:718:16: note: Shadow variable head uTox/third_party/stb/stb/tools/unicode.c:718:16: style: Local variable 't' shadows outer variable [shadowVariable] uTox/third_party/stb/stb/tools/unicode.c:708:10: note: Shadowed variable uTox/third_party/stb/stb/tools/unicode.c:718:16: note: Shadow local variable DONE