2025-05-05 08:22 ftp://ftp.de.debian.org/debian/pool/main/k/kitty/kitty_0.41.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openmp --library=python --library=zlib --library=openssl --library=motif --library=opengl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-59-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: b78787f (2025-05-05 09:36:05 +0200) count: 1019 1010 elapsed-time: 41.9 41.5 head-timing-info: old-timing-info: head results: kitty-0.41.1/3rdparty/base64/lib/env.h:56:0: error: #error BASE64_WORDSIZE_NOT_DEFINED [preprocessorErrorDirective] kitty-0.41.1/3rdparty/base64/lib/env.h:56:4: error: #error BASE64_WORDSIZE_NOT_DEFINED [preprocessorErrorDirective] kitty-0.41.1/3rdparty/base64/lib/arch/avx512/enc_reshuffle_translate.c:46:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base64_table_enc_6bit [valueFlowBailoutIncompleteVar] kitty-0.41.1/3rdparty/base64/lib/arch/generic/32/dec_loop.c:5:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base64_table_dec_32bit_d0 [valueFlowBailoutIncompleteVar] kitty-0.41.1/3rdparty/base64/lib/arch/generic/32/enc_loop.c:19:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base64_table_enc_12bit [valueFlowBailoutIncompleteVar] kitty-0.41.1/3rdparty/base64/lib/arch/generic/64/enc_loop.c:21:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base64_table_enc_12bit [valueFlowBailoutIncompleteVar] kitty-0.41.1/3rdparty/base64/lib/arch/generic/dec_head.c:36:2: error: Unmatched '{'. Configuration: '__GNUC__=1'. [syntaxError] kitty-0.41.1/3rdparty/base64/lib/arch/generic/dec_tail.c:84:2: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] kitty-0.41.1/3rdparty/base64/lib/arch/generic/enc_head.c:23:2: error: Unmatched '{'. Configuration: '__GNUC__=1'. [syntaxError] kitty-0.41.1/3rdparty/base64/lib/arch/generic/enc_tail.c:30:2: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] kitty-0.41.1/3rdparty/base64/lib/arch/neon64/enc_loop.c:34:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base64_table_enc_6bit [valueFlowBailoutIncompleteVar] kitty-0.41.1/3rdparty/base64/lib/tables/table_generator.c:75:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx32 [valueFlowBailoutIncompleteVar] kitty-0.41.1/3rdparty/base64/lib/tables/table_generator.c:98:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kitty-0.41.1/3rdparty/base64/lib/tables/table_generator.c:96:12: style: Variable 'replacements' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/glfw/internal.h:210:0: error: #error "No supported window creation API selected" [preprocessorErrorDirective] kitty-0.41.1/glfw/internal.h:210:3: error: #error "No supported window creation API selected" [preprocessorErrorDirective] kitty-0.41.1/kitty/monotonic.h:93:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/monotonic.h:102:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:17:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:41:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XXH_OK [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:43:118: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XXH_OK [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:56:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XXH64_hash_t [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:63:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XXH_OK [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:65:120: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XXH_OK [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XXH128_hash_t [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:210:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyBUF_WRITE [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:226:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:245:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:309:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:346:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyBUF_READ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:374:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:394:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:529:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable strong_hash [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:536:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:562:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:590:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyBUF_READ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:641:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyBUF_WRITE [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:733:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:753:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:790:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:820:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:825:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:842:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:897:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyBUF_READ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:907:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:938:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:947:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] kitty-0.41.1/kittens/transfer/algorithm.c:967:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] kitty-0.41.1/kittens/transfer/algorithm.c:849:13: style: Local variable 'digest' shadows outer function [shadowFunction] kitty-0.41.1/kittens/transfer/algorithm.c:834:1: note: Shadowed declaration kitty-0.41.1/kittens/transfer/algorithm.c:849:13: note: Shadow variable kitty-0.41.1/kittens/transfer/algorithm.c:125:56: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kittens/transfer/algorithm.c:167:34: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kittens/transfer/algorithm.c:391:28: style: Parameter 'self' can be declared as pointer to const. However it seems that 'finish_delta_data' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kittens/transfer/algorithm.c:413:13: note: You might need to cast the function pointer here kitty-0.41.1/kittens/transfer/algorithm.c:391:28: note: Parameter 'self' can be declared as pointer to const kitty-0.41.1/kittens/transfer/algorithm.c:463:36: style: Parameter 'args' can be declared as pointer to const. However it seems that 'Differ_init' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kittens/transfer/algorithm.c:774:16: note: You might need to cast the function pointer here kitty-0.41.1/kittens/transfer/algorithm.c:463:36: note: Parameter 'args' can be declared as pointer to const kitty-0.41.1/kittens/transfer/algorithm.c:463:52: style: Parameter 'kwds' can be declared as pointer to const. However it seems that 'Differ_init' is a callback function, if 'kwds' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kittens/transfer/algorithm.c:774:16: note: You might need to cast the function pointer here kitty-0.41.1/kittens/transfer/algorithm.c:463:52: note: Parameter 'kwds' can be declared as pointer to const kitty-0.41.1/kittens/transfer/algorithm.c:465:18: style: Variable 'kwlist' can be declared as const array [constVariable] kitty-0.41.1/kittens/transfer/algorithm.c:92:12: style: struct member 'Rsync::buffer_cap' is never used. [unusedStructMember] kitty-0.41.1/kittens/transfer/algorithm.c:92:24: style: struct member 'Rsync::buffer_sz' is never used. [unusedStructMember] kitty-0.41.1/kittens/transfer/algorithm.c:909:76: style: Variable 'val_length' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/text-cache.h:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/animation.c:67:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/animation.c:128:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/animation.c:183:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/animation.c:193:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/animation.c:281:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/animation.c:180:47: style:inconclusive: Function 'apply_easing_curve' argument 2 names different: declaration 't' definition 'val'. [funcArgNamesDifferent] kitty-0.41.1/kitty/animation.h:21:54: note: Function 'apply_easing_curve' argument 2 names different: declaration 't' definition 'val'. kitty-0.41.1/kitty/animation.c:180:47: note: Function 'apply_easing_curve' argument 2 names different: declaration 't' definition 'val'. kitty-0.41.1/kitty/animation.c:207:85: style:inconclusive: Function 'add_cubic_bezier_animation' argument 4 names different: declaration 'p1_x' definition 'p1x'. [funcArgNamesDifferent] kitty-0.41.1/kitty/animation.h:23:90: note: Function 'add_cubic_bezier_animation' argument 4 names different: declaration 'p1_x' definition 'p1x'. kitty-0.41.1/kitty/animation.c:207:85: note: Function 'add_cubic_bezier_animation' argument 4 names different: declaration 'p1_x' definition 'p1x'. kitty-0.41.1/kitty/animation.c:207:97: style:inconclusive: Function 'add_cubic_bezier_animation' argument 5 names different: declaration 'p1_y' definition 'p1y'. [funcArgNamesDifferent] kitty-0.41.1/kitty/animation.h:23:103: note: Function 'add_cubic_bezier_animation' argument 5 names different: declaration 'p1_y' definition 'p1y'. kitty-0.41.1/kitty/animation.c:207:97: note: Function 'add_cubic_bezier_animation' argument 5 names different: declaration 'p1_y' definition 'p1y'. kitty-0.41.1/kitty/animation.c:207:109: style:inconclusive: Function 'add_cubic_bezier_animation' argument 6 names different: declaration 'p2_x' definition 'p2x'. [funcArgNamesDifferent] kitty-0.41.1/kitty/animation.h:23:116: note: Function 'add_cubic_bezier_animation' argument 6 names different: declaration 'p2_x' definition 'p2x'. kitty-0.41.1/kitty/animation.c:207:109: note: Function 'add_cubic_bezier_animation' argument 6 names different: declaration 'p2_x' definition 'p2x'. kitty-0.41.1/kitty/animation.c:207:121: style:inconclusive: Function 'add_cubic_bezier_animation' argument 7 names different: declaration 'p2_y' definition 'p2y'. [funcArgNamesDifferent] kitty-0.41.1/kitty/animation.h:23:129: note: Function 'add_cubic_bezier_animation' argument 7 names different: declaration 'p2_y' definition 'p2y'. kitty-0.41.1/kitty/animation.c:207:121: note: Function 'add_cubic_bezier_animation' argument 7 names different: declaration 'p2_y' definition 'p2y'. kitty-0.41.1/kitty/animation.c:73:13: style: Variable 'x' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/animation.c:73:26: style: Variable 'y' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/animation.c:162:23: style: Variable 'p' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/animation.c:171:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/animation.c:177:29: style: Parameter 'p_' can be declared as pointer to const. However it seems that 'identity_easing_curve' is a callback function, if 'p_' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/animation.c:210:48: note: You might need to cast the function pointer here kitty-0.41.1/kitty/animation.c:177:29: note: Parameter 'p_' can be declared as pointer to const kitty-0.41.1/kitty/animation.c:112:53: style: Variable 'd2' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/char-props.c:16:33: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] kitty-0.41.1/kitty/loop-utils.h:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CLOEXEC [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/loop-utils.h:81:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/safe-wrappers.h:19:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/safe-wrappers.h:28:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/safe-wrappers.h:37:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/safe-wrappers.h:46:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/safe-wrappers.h:55:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/safe-wrappers.h:68:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/safe-wrappers.h:77:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/safe-wrappers.h:87:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/safe-wrappers.h:98:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/safe-wrappers.h:104:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/safe-wrappers.h:111:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/lineops.h:27:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:136:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:152:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:164:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:243:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:253:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:289:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:303:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:310:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:377:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:407:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:419:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:430:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:446:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:506:175: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:574:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:581:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCSWINSZ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:611:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:634:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:759:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:946:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:958:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:987:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1022:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1057:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1309:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1321:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1334:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1343:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1371:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1395:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1466:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1510:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1545:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable revents [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1665:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1697:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1724:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUT_RDWR [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1732:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1751:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1794:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUT_RD [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1822:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1875:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1886:133: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:2024:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:2035:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:2044:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child-monitor.c:1669:13: style: Condition '!p->id' is always false [knownConditionTrueFalse] kitty-0.41.1/kitty/child-monitor.c:1668:31: note: Assignment 'p->id=++peer_id_counter', assigned value is greater than 0 kitty-0.41.1/kitty/child-monitor.c:1669:13: note: Condition '!p->id' is always false kitty-0.41.1/kitty/child-monitor.c:176:5: warning: Either the condition 'self==NULL' is redundant or there is possible null pointer dereference: self. [nullPointerRedundantCheck] kitty-0.41.1/kitty/child-monitor.c:178:14: note: Assuming that condition 'self==NULL' is not redundant kitty-0.41.1/kitty/child-monitor.c:176:5: note: Null pointer dereference kitty-0.41.1/kitty/child-monitor.c:177:5: warning: Either the condition 'self==NULL' is redundant or there is possible null pointer dereference: self. [nullPointerRedundantCheck] kitty-0.41.1/kitty/child-monitor.c:178:14: note: Assuming that condition 'self==NULL' is not redundant kitty-0.41.1/kitty/child-monitor.c:177:5: note: Null pointer dereference kitty-0.41.1/kitty/child-monitor.c:382:80: style:inconclusive: Function 'schedule_write_to_child_python' argument 3 names different: declaration 'tuple_of_str_or_bytes' definition 'ap'. [funcArgNamesDifferent] kitty-0.41.1/kitty/data-types.h:307:85: note: Function 'schedule_write_to_child_python' argument 3 names different: declaration 'tuple_of_str_or_bytes' definition 'ap'. kitty-0.41.1/kitty/child-monitor.c:382:80: note: Function 'schedule_write_to_child_python' argument 3 names different: declaration 'tuple_of_str_or_bytes' definition 'ap'. kitty-0.41.1/kitty/child-monitor.c:1114:21: style: Local variable 'w' shadows outer variable [shadowVariable] kitty-0.41.1/kitty/child-monitor.c:1106:9: note: Shadowed declaration kitty-0.41.1/kitty/child-monitor.c:1114:21: note: Shadow variable kitty-0.41.1/kitty/child-monitor.c:1960:10: style: Local variable 'wakeup' shadows outer function [shadowFunction] kitty-0.41.1/kitty/child-monitor.c:300:1: note: Shadowed declaration kitty-0.41.1/kitty/child-monitor.c:1960:10: note: Shadow variable kitty-0.41.1/kitty/child-monitor.c:631:27: style: Parameter 'self' can be declared as pointer to const. However it seems that 'pyset_iutf8' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/child-monitor.c:2001:38: note: You might need to cast the function pointer here kitty-0.41.1/kitty/child-monitor.c:631:27: note: Parameter 'self' can be declared as pointer to const kitty-0.41.1/kitty/child-monitor.c:662:82: style: Parameter 'os_window' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/child-monitor.c:698:32: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/child-monitor.c:839:45: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/child-monitor.c:1113:14: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/child-monitor.c:1434:38: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/child-monitor.c:1871:36: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/safe-wrappers.h:25:46: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/safe-wrappers.h:34:43: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/lineops.h:49:23: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/lineops.h:55:73: style: Parameter 'gpu_cells' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/lineops.h:55:93: style: Parameter 'cpu_cells' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/child-monitor.c:1493:17: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/child-monitor.c:1534:52: style: Variable 'now' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/child-monitor.c:1888:45: style: Variable 'num_peer_fds' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/child.c:31:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child.c:46:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child.c:60:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child.c:71:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyTuple_Type [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child.c:208:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLD_KILLED [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/child.c:176:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/colors.h:74:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sw_ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:65:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable configured_transparent_colors [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:91:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:113:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:127:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:213:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyDict_Type [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:359:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:386:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:415:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:424:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:435:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:441:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:472:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:554:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:555:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:556:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:557:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:558:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:559:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:560:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:587:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:592:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:604:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:705:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:727:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_NE [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:760:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/colors.c:293:134: style:inconclusive: Function 'colorprofile_to_color_with_fallback' argument 5 names different: declaration 'falback_defval' definition 'fallback_defval'. [funcArgNamesDifferent] kitty-0.41.1/kitty/data-types.h:313:134: note: Function 'colorprofile_to_color_with_fallback' argument 5 names different: declaration 'falback_defval' definition 'fallback_defval'. kitty-0.41.1/kitty/colors.c:293:134: note: Function 'colorprofile_to_color_with_fallback' argument 5 names different: declaration 'falback_defval' definition 'fallback_defval'. kitty-0.41.1/kitty/colors.c:439:60: style:inconclusive: Function 'copy_color_table_to_buffer' argument 2 names different: declaration 'address' definition 'buf'. [funcArgNamesDifferent] kitty-0.41.1/kitty/data-types.h:314:65: note: Function 'copy_color_table_to_buffer' argument 2 names different: declaration 'address' definition 'buf'. kitty-0.41.1/kitty/colors.c:439:60: note: Function 'copy_color_table_to_buffer' argument 2 names different: declaration 'address' definition 'buf'. kitty-0.41.1/kitty/colors.c:125:20: style: Variable 'color_table' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/colors.c:174:54: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/colors.c:524:31: style: Parameter 'self' can be declared as pointer to const. However it seems that 'default_color_table' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/colors.c:799:5: note: You might need to cast the function pointer here kitty-0.41.1/kitty/colors.c:524:31: note: Parameter 'self' can be declared as pointer to const kitty-0.41.1/kitty/colors.c:524:54: style: Parameter 'args' can be declared as pointer to const. However it seems that 'default_color_table' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/colors.c:799:5: note: You might need to cast the function pointer here kitty-0.41.1/kitty/colors.c:524:54: note: Parameter 'args' can be declared as pointer to const kitty-0.41.1/kitty/colors.c:673:5: style: Variable 'o' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/colors.c:710:16: style: Parameter 'self' can be declared as pointer to const. However it seems that 'sgr_get' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/colors.c:752:25: note: You might need to cast the function pointer here kitty-0.41.1/kitty/colors.c:710:16: note: Parameter 'self' can be declared as pointer to const kitty-0.41.1/kitty/colors.c:717:18: style: Parameter 'self' can be declared as pointer to const. However it seems that 'sharp_get' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/colors.c:753:27: note: You might need to cast the function pointer here kitty-0.41.1/kitty/colors.c:717:18: note: Parameter 'self' can be declared as pointer to const kitty-0.41.1/kitty/colors.c:732:12: style: Variable 'a' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/colors.c:732:31: style: Variable 'b' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/crypto.c:62:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/crypto.c:105:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_NE [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/crypto.c:113:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/crypto.c:132:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_X25519 [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/crypto.c:169:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/crypto.c:201:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/crypto.c:230:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/crypto.c:274:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_aes_256_gcm [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/crypto.c:301:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/crypto.c:386:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_aes_256_gcm [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/crypto.c:417:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/crypto.c:477:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_X25519 [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/crypto.c:280:9: style: Condition '!secure_random_bytes((unsigned char*)PyBytes_AS_STRING(self->iv),PyBytes_GET_SIZE(self->iv))' is always false [knownConditionTrueFalse] kitty-0.41.1/kitty/crypto.c:280:29: note: Calling function 'secure_random_bytes' returns 1 kitty-0.41.1/kitty/crypto.c:280:9: note: Condition '!secure_random_bytes((unsigned char*)PyBytes_AS_STRING(self->iv),PyBytes_GET_SIZE(self->iv))' is always false kitty-0.41.1/kitty/cursor.c:38:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/cursor.c:93:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/cursor.c:157:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mark [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/cursor.c:238:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/cursor.c:259:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/cursor.c:259:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/cursor.c:260:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/cursor.c:260:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/cursor.c:261:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/cursor.c:261:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/cursor.c:262:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/cursor.c:262:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/cursor.c:263:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/cursor.c:263:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/cursor.c:265:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/cursor.c:267:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/cursor.c:316:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_NE [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/cursor.c:26:27: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/cursor.c:26:38: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/cursor.c:50:18: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/cursor.c:247:29: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/cursor.c:265:36: style: Parameter 'self' can be declared as pointer to const. However it seems that 'blink_get' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/cursor.c:287:5: note: You might need to cast the function pointer here kitty-0.41.1/kitty/cursor.c:265:36: note: Parameter 'self' can be declared as pointer to const kitty-0.41.1/kitty/cursor_trail.c:13:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/cursor_trail.c:104:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/cursor_trail.c:50:46: style: Parameter 'ct' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/cursor_trail.c:50:58: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/cursor_trail.c:50:71: style: Parameter 'os_window' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/cursor_trail.c:126:54: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/data-types.c:73:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:82:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:101:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:110:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyBUF_SIMPLE [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:128:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:138:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:173:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:182:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyBUF_SIMPLE [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:204:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:229:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:234:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:261:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:270:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyBUF_SIMPLE [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:284:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:330:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:355:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMIN [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:365:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSAFLUSH [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:386:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSAFLUSH [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:393:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSAFLUSH [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:401:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSAFLUSH [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:425:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:437:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL_MASK [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:447:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable docs_ref_map [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:452:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRAPPED_KITTENS [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:590:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:626:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:632:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:637:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:828:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/data-types.c:370:24: portability: Non reentrant function 'ctermid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'ctermid_r'. [prohibitedctermidCalled] kitty-0.41.1/kitty/data-types.c:585:20: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/data-types.c:615:24: style: Parameter 'self' can be declared as pointer to const. However it seems that 'py_monotonic' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/data-types.c:672:32: note: You might need to cast the function pointer here kitty-0.41.1/kitty/data-types.c:615:24: note: Parameter 'self' can be declared as pointer to const kitty-0.41.1/kitty/data-types.c:615:47: style: Parameter 'args' can be declared as pointer to const. However it seems that 'py_monotonic' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/data-types.c:672:32: note: You might need to cast the function pointer here kitty-0.41.1/kitty/data-types.c:615:47: note: Parameter 'args' can be declared as pointer to const kitty-0.41.1/kitty/data-types.c:688:35: style: Parameter 'm' can be declared as pointer to const. However it seems that 'free_fast_data_types_module' is a callback function, if 'm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/data-types.c:698:15: note: You might need to cast the function pointer here kitty-0.41.1/kitty/data-types.c:688:35: note: Parameter 'm' can be declared as pointer to const kitty-0.41.1/kitty/decorations.c:708:17: debug: Scope::checkVariable found variable 'if' with varid 0. [varid0] kitty-0.41.1/kitty/decorations.c:709:12: debug: Scope::checkVariable found variable 'if' with varid 0. [varid0] kitty-0.41.1/kitty/decorations.c:751:5: debug: Scope::checkVariable found variable 'if' with varid 0. [varid0] kitty-0.41.1/kitty/decorations.c:774:5: debug: Scope::checkVariable found variable 'if' with varid 0. [varid0] kitty-0.41.1/kitty/decorations.c:1261:5: debug: Scope::checkVariable found variable 'if' with varid 0. [varid0] kitty-0.41.1/kitty/decorations.c:103:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/decorations.c:133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/decorations.c:250:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/decorations.c:256:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/decorations.c:516:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sw_ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/decorations.c:582:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/decorations.c:605:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/decorations.c:668:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] kitty-0.41.1/3rdparty/verstable.h:1498:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] kitty-0.41.1/3rdparty/verstable.h:1589:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] kitty-0.41.1/3rdparty/verstable.h:1661:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/decorations.c:707:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/decorations.c:750:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/decorations.c:773:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/decorations.c:798:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/decorations.c:822:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/decorations.c:885:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/decorations.c:1027:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/decorations.c:1054:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sw_ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/decorations.c:1107:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable upper [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/decorations.c:1261:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/decorations.c:1431:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/decorations.c:1338:10: style: Same expression used in consecutive assignments of 'x1' and 'x2'. [duplicateAssignExpression] kitty-0.41.1/kitty/decorations.c:1338:32: note: Same expression used in consecutive assignments of 'x1' and 'x2'. kitty-0.41.1/kitty/decorations.c:1338:10: note: Same expression used in consecutive assignments of 'x1' and 'x2'. kitty-0.41.1/kitty/decorations.c:1346:10: style: Same expression used in consecutive assignments of 'y1' and 'y2'. [duplicateAssignExpression] kitty-0.41.1/kitty/decorations.c:1346:33: note: Same expression used in consecutive assignments of 'y1' and 'y2'. kitty-0.41.1/kitty/decorations.c:1346:10: note: Same expression used in consecutive assignments of 'y1' and 'y2'. kitty-0.41.1/kitty/decorations.c:318:15: style: Local variable 'y' shadows outer argument [shadowArgument] kitty-0.41.1/kitty/decorations.c:314:49: note: Shadowed declaration kitty-0.41.1/kitty/decorations.c:318:15: note: Shadow variable kitty-0.41.1/kitty/decorations.c:796:10: style: Local variable 'thickness' shadows outer function [shadowFunction] kitty-0.41.1/kitty/decorations.c:263:1: note: Shadowed declaration kitty-0.41.1/kitty/decorations.c:796:10: note: Shadow variable kitty-0.41.1/kitty/decorations.c:820:10: style: Local variable 'thickness' shadows outer function [shadowFunction] kitty-0.41.1/kitty/decorations.c:263:1: note: Shadowed declaration kitty-0.41.1/kitty/decorations.c:820:10: note: Shadow variable kitty-0.41.1/kitty/decorations.c:336:20: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/decorations.c:341:21: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/decorations.c:1038:35: style: Parameter 'mask' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/decorations.c:1373:21: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/decorations.c:1403:22: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/3rdparty/verstable.h:934:62: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/3rdparty/verstable.h:950:9: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/3rdparty/verstable.h:1010:9: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/decorations.c:790:50: warning: Expression 'yd' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] kitty-0.41.1/kitty/decorations.c:788:51: note: Assignment 'yd=-1', assigned value is -1 kitty-0.41.1/kitty/decorations.c:790:50: note: Negative value is converted to an unsigned value kitty-0.41.1/kitty/decorations.c:972:24: style: Variable 'extra_col' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/decorations.c:973:29: style: Variable 'old_ex' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/desktop.c:58:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/desktop.c:89:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/desktop.c:109:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/desktop.c:138:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/desktop.c:209:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/desktop.c:225:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/desktop.c:244:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/desktop.c:260:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/desktop.c:61:9: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/desktop.c:235:94: style:inconclusive: Function 'play_canberra_sound' argument 4 names different: declaration 'role' definition 'media_role'. [funcArgNamesDifferent] kitty-0.41.1/kitty/data-types.h:327:99: note: Function 'play_canberra_sound' argument 4 names different: declaration 'role' definition 'media_role'. kitty-0.41.1/kitty/desktop.c:235:94: note: Function 'play_canberra_sound' argument 4 names different: declaration 'role' definition 'media_role'. kitty-0.41.1/kitty/desktop.c:246:18: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/disk-cache.c:331:0: error: syntax error [syntaxError] kitty-0.41.1/kitty/fast-file-copy.c:26:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/fast-file-copy.c:123:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/font-names.c:185:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/font-names.c:313:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/font-names.c:348:23: style: Local variable 'i' shadows outer variable [shadowVariable] kitty-0.41.1/kitty/font-names.c:316:14: note: Shadowed declaration kitty-0.41.1/kitty/font-names.c:348:23: note: Shadow variable kitty-0.41.1/kitty/font-names.c:128:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/font-names.c:158:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/fontconfig.c:147:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/fontconfig.c:189:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FC_FILE [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/fontconfig.c:253:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/fontconfig.c:279:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FcMatchPattern [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/fontconfig.c:300:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/fontconfig.c:315:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FcMatchPattern [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/fontconfig.c:343:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FC_FAMILY [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/fontconfig.c:357:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FC_MONO [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/fontconfig.c:396:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/fontconfig.c:415:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/fontconfig.c:482:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FC_FAMILY [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/fontconfig.c:504:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FC_FAMILY [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/fontconfig.c:543:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/fontconfig.c:582:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/fontconfig.c:602:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FC_WEIGHT_REGULAR [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/fontconfig.c:98:9: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/fonts.c:883:0: error: syntax error [syntaxError] kitty-0.41.1/kitty/freetype.c:124:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_TARGET_NORMAL [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:189:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:225:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:265:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:292:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_EQ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:312:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:362:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:426:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:444:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:459:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:491:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_COLOR_INCLUDE_ROOT_TRANSFORM [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:496:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:512:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:522:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:604:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_RENDER [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:643:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:697:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_COLOR_PALETTE_DEFAULT [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:717:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_Fixed [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:764:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:831:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:846:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:973:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable codepoint [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:1079:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tag [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:1095:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_VAR_AXIS_FLAG_HIDDEN [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:1104:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:1212:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_RENDER_MODE_NORMAL [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:1245:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_RENDER [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:1278:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype.c:705:32: style: Expression is always false because 'else if' condition matches previous condition at line 704. [multiCondition] kitty-0.41.1/kitty/freetype.c:151:36: style: Redundant condition: glyph->bitmap_top>0. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] kitty-0.41.1/kitty/freetype.c:992:30: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] kitty-0.41.1/kitty/freetype.c:726:25: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] kitty-0.41.1/kitty/freetype.c:239:30: style:inconclusive: Function 'face_apply_scaling' argument 1 names different: declaration 'face' definition 'f'. [funcArgNamesDifferent] kitty-0.41.1/kitty/fonts.h:64:34: note: Function 'face_apply_scaling' argument 1 names different: declaration 'face' definition 'f'. kitty-0.41.1/kitty/freetype.c:239:30: note: Function 'face_apply_scaling' argument 1 names different: declaration 'face' definition 'f'. kitty-0.41.1/kitty/freetype.c:325:27: style: Local variable 'index' shadows outer variable [shadowVariable] kitty-0.41.1/kitty/freetype.c:309:10: note: Shadowed declaration kitty-0.41.1/kitty/freetype.c:325:27: note: Shadow variable kitty-0.41.1/kitty/freetype.c:754:63: style: Pointer expression 'set_load_error(path,error)' converted to bool is always false. [knownPointerToBool] kitty-0.41.1/kitty/freetype.c:754:63: note: Calling function 'set_load_error' returns 0 kitty-0.41.1/kitty/freetype.c:754:63: note: Pointer expression 'set_load_error(path,error)' converted to bool is always false. kitty-0.41.1/kitty/freetype.c:1095:51: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] kitty-0.41.1/kitty/freetype.c:150:20: style: Variable 'bm' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/freetype.c:268:13: style: Variable 'os2' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/freetype.c:334:27: style: Variable 't' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/freetype.c:572:44: style: Parameter 'slot' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/freetype.c:651:26: style: Variable 'p' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/freetype.c:891:59: style: Parameter 'src_rect' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/freetype.c:891:77: style: Parameter 'dest_rect' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/freetype.c:896:22: style: Variable 'bgra' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/freetype.c:906:59: style: Parameter 'src_rect' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/freetype.c:906:77: style: Parameter 'dest_rect' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/freetype.c:909:16: style: Variable 's' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/freetype.c:963:78: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/freetype.c:1225:20: style: Variable 'srcp' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/freetype.c:146:21: style: Variable 'glyph_index' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/freetype.c:146:9: style: Variable 'glyph_index' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/freetype.c:442:25: style: Variable 'glyph_index' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/freetype.c:442:13: style: Variable 'glyph_index' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/freetype.c:718:14: style: Variable 'err' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/freetype.c:966:22: style: Variable 'y' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/freetype.c:966:38: style: Variable 'x_offset' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/freetype.c:974:42: style: Variable 'colored' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/freetype.c:1142:14: style: Variable 'err' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/freetype.c:1162:14: style: Variable 'err' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/freetype.c:1209:17: style: Variable 'glyph_index' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/freetype.c:1239:25: style: Variable 'glyph_index' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/freetype.c:1242:37: style: Variable 'colored' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/freetype.c:1239:13: style: Variable 'glyph_index' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/freetype_render_ui_text.c:94:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_TARGET_NORMAL [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype_render_ui_text.c:107:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype_render_ui_text.c:122:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype_render_ui_text.c:139:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype_render_ui_text.c:160:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype_render_ui_text.c:272:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype_render_ui_text.c:290:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype_render_ui_text.c:300:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype_render_ui_text.c:522:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype_render_ui_text.c:594:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/freetype_render_ui_text.c:554:13: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] kitty-0.41.1/kitty/freetype_render_ui_text.c:565:134: error: Memory leak: ctx [memleak] kitty-0.41.1/kitty/freetype_render_ui_text.c:566:57: error: Memory leak: ctx [memleak] kitty-0.41.1/kitty/freetype_render_ui_text.c:568:41: error: Memory leak: ctx [memleak] kitty-0.41.1/kitty/freetype_render_ui_text.c:563:5: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] kitty-0.41.1/kitty/freetype_render_ui_text.c:562:28: note: Assuming allocation function fails kitty-0.41.1/kitty/freetype_render_ui_text.c:562:28: note: Assignment 'ctx=calloc(1,sizeof(struct RenderCtx))', assigned value is 0 kitty-0.41.1/kitty/freetype_render_ui_text.c:563:5: note: Null pointer dereference kitty-0.41.1/kitty/freetype_render_ui_text.c:564:5: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] kitty-0.41.1/kitty/freetype_render_ui_text.c:562:28: note: Assuming allocation function fails kitty-0.41.1/kitty/freetype_render_ui_text.c:562:28: note: Assignment 'ctx=calloc(1,sizeof(struct RenderCtx))', assigned value is 0 kitty-0.41.1/kitty/freetype_render_ui_text.c:564:5: note: Null pointer dereference kitty-0.41.1/kitty/freetype_render_ui_text.c:564:35: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] kitty-0.41.1/kitty/freetype_render_ui_text.c:562:28: note: Assuming allocation function fails kitty-0.41.1/kitty/freetype_render_ui_text.c:562:28: note: Assignment 'ctx=calloc(1,sizeof(struct RenderCtx))', assigned value is 0 kitty-0.41.1/kitty/freetype_render_ui_text.c:564:35: note: Null pointer dereference kitty-0.41.1/kitty/freetype_render_ui_text.c:565:38: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] kitty-0.41.1/kitty/freetype_render_ui_text.c:562:28: note: Assuming allocation function fails kitty-0.41.1/kitty/freetype_render_ui_text.c:562:28: note: Assignment 'ctx=calloc(1,sizeof(struct RenderCtx))', assigned value is 0 kitty-0.41.1/kitty/freetype_render_ui_text.c:565:38: note: Null pointer dereference kitty-0.41.1/kitty/freetype_render_ui_text.c:565:61: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] kitty-0.41.1/kitty/freetype_render_ui_text.c:562:28: note: Assuming allocation function fails kitty-0.41.1/kitty/freetype_render_ui_text.c:562:28: note: Assignment 'ctx=calloc(1,sizeof(struct RenderCtx))', assigned value is 0 kitty-0.41.1/kitty/freetype_render_ui_text.c:565:61: note: Null pointer dereference kitty-0.41.1/kitty/freetype_render_ui_text.c:565:84: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] kitty-0.41.1/kitty/freetype_render_ui_text.c:562:28: note: Assuming allocation function fails kitty-0.41.1/kitty/freetype_render_ui_text.c:562:28: note: Assignment 'ctx=calloc(1,sizeof(struct RenderCtx))', assigned value is 0 kitty-0.41.1/kitty/freetype_render_ui_text.c:565:84: note: Null pointer dereference kitty-0.41.1/kitty/freetype_render_ui_text.c:79:40: style:inconclusive: Function 'set_main_face_family' argument 1 names different: declaration 'ctx' definition 'ctx_'. [funcArgNamesDifferent] kitty-0.41.1/kitty/freetype_render_ui_text.h:15:45: note: Function 'set_main_face_family' argument 1 names different: declaration 'ctx' definition 'ctx_'. kitty-0.41.1/kitty/freetype_render_ui_text.c:79:40: note: Function 'set_main_face_family' argument 1 names different: declaration 'ctx' definition 'ctx_'. kitty-0.41.1/kitty/freetype_render_ui_text.c:435:38: style:inconclusive: Function 'render_single_line' argument 1 names different: declaration 'ctx' definition 'ctx_'. [funcArgNamesDifferent] kitty-0.41.1/kitty/freetype_render_ui_text.h:16:43: note: Function 'render_single_line' argument 1 names different: declaration 'ctx' definition 'ctx_'. kitty-0.41.1/kitty/freetype_render_ui_text.c:435:38: note: Function 'render_single_line' argument 1 names different: declaration 'ctx' definition 'ctx_'. kitty-0.41.1/kitty/freetype_render_ui_text.c:410:11: style: Local variable 'fallback_font' shadows outer function [shadowFunction] kitty-0.41.1/kitty/freetype_render_ui_text.h:29:6: note: Shadowed declaration kitty-0.41.1/kitty/freetype_render_ui_text.c:410:11: note: Shadow variable kitty-0.41.1/kitty/freetype_render_ui_text.c:101:27: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/freetype_render_ui_text.c:159:32: style: Parameter 'bm' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/freetype_render_ui_text.c:199:38: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/freetype_render_ui_text.c:211:37: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/freetype_render_ui_text.c:214:18: style: Variable 'src_row' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/freetype_render_ui_text.c:223:44: style: Parameter 'slot' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/freetype_render_ui_text.c:490:18: style: Variable 'src_row' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/freetype_render_ui_text.c:37:11: style: struct member 'ProcessedBitmap::factor' is never used. [unusedStructMember] kitty-0.41.1/kitty/gl-wrapper.h:4489:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/gl-wrapper.h:4505:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/gl-wrapper.h:10048:9: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] kitty-0.41.1/kitty/gl-wrapper.h:4505:9: portability: %d in format string (no. 1) requires 'int' but the argument type is 'GLenum {aka unsigned int}'. [invalidPrintfArgType_sint] kitty-0.41.1/kitty/gl.c:125:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/gl.c:22:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/gl.c:24:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/gl.c:26:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/gl.c:28:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/gl.c:30:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/gl.c:32:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/gl.c:34:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/gl.c:37:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/gl.c:231:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/gl.c:297:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/gl.c:107:75: style:inconclusive: Function 'compile_shaders' argument 3 names different: declaration 'string' definition 'source'. [funcArgNamesDifferent] kitty-0.41.1/kitty/gl.h:59:82: note: Function 'compile_shaders' argument 3 names different: declaration 'string' definition 'source'. kitty-0.41.1/kitty/gl.c:107:75: note: Function 'compile_shaders' argument 3 names different: declaration 'string' definition 'source'. kitty-0.41.1/kitty/gl.c:154:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/glfw-wrapper.c:18:5: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:420:42: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:423:42: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:426:43: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:429:51: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:432:51: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:435:61: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:438:60: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:441:61: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:444:49: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:447:51: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:450:56: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:453:41: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:456:40: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:459:53: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:462:48: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:465:53: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:468:47: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:471:52: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:474:49: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:477:54: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:480:57: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:483:51: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:486:55: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:489:55: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:492:63: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:495:48: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:498:42: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:501:58: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:504:47: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:507:46: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw-wrapper.c:510:45: warning: Return value of function dlerror() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/glfw.c:65:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:124:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:154:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:342:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:412:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:532:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:592:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:680:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:766:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:784:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1075:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1150:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1186:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1499:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1545:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1589:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1596:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1607:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1616:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1758:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1769:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1777:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1785:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1805:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1841:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1851:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1868:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1880:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1945:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1962:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1979:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1987:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:2038:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:2087:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:2098:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyTuple_Type [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:2193:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyDict_Type [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:2222:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:2268:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:2290:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decref_pyobj [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:2318:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyTuple_Type [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:2334:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:2351:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:2358:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyTuple_Type [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glfw.c:1871:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/glfw.c:1922:31: style:inconclusive: Function 'swap_window_buffers' argument 1 names different: declaration 'w' definition 'os_window'. [funcArgNamesDifferent] kitty-0.41.1/kitty/state.h:365:36: note: Function 'swap_window_buffers' argument 1 names different: declaration 'w' definition 'os_window'. kitty-0.41.1/kitty/glfw.c:1922:31: note: Function 'swap_window_buffers' argument 1 names different: declaration 'w' definition 'os_window'. kitty-0.41.1/kitty/glfw.c:1319:19: style: Local variable 'ret' shadows outer variable [shadowVariable] kitty-0.41.1/kitty/glfw.c:1272:15: note: Shadowed declaration kitty-0.41.1/kitty/glfw.c:1319:19: note: Shadow variable kitty-0.41.1/kitty/glfw.c:2356:9: style: Local variable 'x11_window_id' shadows outer function [shadowFunction] kitty-0.41.1/kitty/glfw.c:1977:1: note: Shadowed declaration kitty-0.41.1/kitty/glfw.c:2356:9: note: Shadow variable kitty-0.41.1/kitty/glfw.c:106:33: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/glfw.c:206:15: style: Variable 'w' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/glfw.c:208:10: style: Variable 't' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/glfw.c:224:14: style: Variable 't' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/glfw.c:536:18: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/glfw.c:604:14: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/glfw.c:1047:14: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/glfw.c:1049:21: style: Variable 'window' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/glfw.c:1094:5: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/glfw.c:1115:15: style: Variable 'os_window' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/glfw.c:1530:5: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/glfw.c:1986:15: style: Variable 'w' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/glfw.c:2183:5: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/glfw.c:2233:30: style: Parameter 'self' can be declared as pointer to const. However it seems that 'get_click_interval' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/glfw.c:2389:5: note: You might need to cast the function pointer here kitty-0.41.1/kitty/glfw.c:2233:30: note: Parameter 'self' can be declared as pointer to const kitty-0.41.1/kitty/glfw.c:2233:53: style: Parameter 'args' can be declared as pointer to const. However it seems that 'get_click_interval' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/glfw.c:2389:5: note: You might need to cast the function pointer here kitty-0.41.1/kitty/glfw.c:2233:53: note: Parameter 'args' can be declared as pointer to const kitty-0.41.1/kitty/arena.h:50:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/glyph-cache.c:90:14: error: Boolean value assigned to pointer. [assignBoolToPointer] kitty-0.41.1/kitty/arena.h:53:71: error: Memory leak: chunk [memleak] kitty-0.41.1/kitty/arena.h:54:20: warning: Possible null pointer dereference: chunk [nullPointer] kitty-0.41.1/kitty/arena.h:53:79: note: Assignment 'chunk=NULL', assigned value is 0 kitty-0.41.1/kitty/arena.h:54:20: note: Null pointer dereference kitty-0.41.1/kitty/glyph-cache.c:63:32: style:inconclusive: Function 'find_or_create_sprite_position' argument 1 names different: declaration 'map' definition 'map_'. [funcArgNamesDifferent] kitty-0.41.1/kitty/glyph-cache.h:29:59: note: Function 'find_or_create_sprite_position' argument 1 names different: declaration 'map' definition 'map_'. kitty-0.41.1/kitty/glyph-cache.c:63:32: note: Function 'find_or_create_sprite_position' argument 1 names different: declaration 'map' definition 'map_'. kitty-0.41.1/kitty/glyph-cache.c:96:61: style:inconclusive: Function 'free_sprite_position_hash_table' argument 1 names different: declaration 'handle' definition 'map'. [funcArgNamesDifferent] kitty-0.41.1/kitty/glyph-cache.h:27:61: note: Function 'free_sprite_position_hash_table' argument 1 names different: declaration 'handle' definition 'map'. kitty-0.41.1/kitty/glyph-cache.c:96:61: note: Function 'free_sprite_position_hash_table' argument 1 names different: declaration 'handle' definition 'map'. kitty-0.41.1/kitty/glyph-cache.c:121:51: style:inconclusive: Function 'find_glyph_properties' argument 1 names different: declaration 'map' definition 'map_'. [funcArgNamesDifferent] kitty-0.41.1/kitty/glyph-cache.h:49:51: note: Function 'find_glyph_properties' argument 1 names different: declaration 'map' definition 'map_'. kitty-0.41.1/kitty/glyph-cache.c:121:51: note: Function 'find_glyph_properties' argument 1 names different: declaration 'map' definition 'map_'. kitty-0.41.1/kitty/glyph-cache.c:129:50: style:inconclusive: Function 'set_glyph_properties' argument 1 names different: declaration 'map' definition 'map_'. [funcArgNamesDifferent] kitty-0.41.1/kitty/glyph-cache.h:51:50: note: Function 'set_glyph_properties' argument 1 names different: declaration 'map' definition 'map_'. kitty-0.41.1/kitty/glyph-cache.c:129:50: note: Function 'set_glyph_properties' argument 1 names different: declaration 'map' definition 'map_'. kitty-0.41.1/kitty/glyph-cache.c:136:63: style:inconclusive: Function 'free_glyph_properties_hash_table' argument 1 names different: declaration 'handle' definition 'map_'. [funcArgNamesDifferent] kitty-0.41.1/kitty/glyph-cache.h:47:68: note: Function 'free_glyph_properties_hash_table' argument 1 names different: declaration 'handle' definition 'map_'. kitty-0.41.1/kitty/glyph-cache.c:136:63: note: Function 'free_glyph_properties_hash_table' argument 1 names different: declaration 'handle' definition 'map_'. kitty-0.41.1/kitty/glyph-cache.c:90:6: style: Local variable 'created' shadows outer argument [shadowArgument] kitty-0.41.1/kitty/glyph-cache.c:64:89: note: Shadowed declaration kitty-0.41.1/kitty/glyph-cache.c:90:6: note: Shadow variable kitty-0.41.1/kitty/glyph-cache.c:63:51: style: Parameter 'glyphs' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/glyph-cache.c:90:6: style: Variable 'created' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/3rdparty/verstable.h:1132:11: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/glyph-cache.c:90:14: style: Variable 'created' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/glyph-cache.c:90:6: style: Variable 'created' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/graphics.c:1907:0: error: syntax error [syntaxError] kitty-0.41.1/kitty/history.c:74:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/history.c:100:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/history.c:126:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/history.c:169:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/history.c:333:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_IndexError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/history.c:366:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/history.c:379:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/history.c:417:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/history.c:465:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/history.c:474:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/history.c:560:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/history.c:567:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/history.c:576:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/history.c:687:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_sentinel [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/history.c:442:33: style: Variable 'num_in_current_line' is reassigned a value before the old one has been used. [redundantAssignment] kitty-0.41.1/kitty/history.c:441:13: note: num_in_current_line is assigned kitty-0.41.1/kitty/history.c:442:33: note: num_in_current_line is overwritten kitty-0.41.1/kitty/history.c:323:21: style: Checking if unsigned expression 'self->count' is less than zero. [unsignedLessThanZero] kitty-0.41.1/kitty/history.c:195:51: style:inconclusive: Function 'historybuf_init_line' argument 2 names different: declaration 'num' definition 'lnum'. [funcArgNamesDifferent] kitty-0.41.1/kitty/lineops.h:109:56: note: Function 'historybuf_init_line' argument 2 names different: declaration 'num' definition 'lnum'. kitty-0.41.1/kitty/history.c:195:51: note: Function 'historybuf_init_line' argument 2 names different: declaration 'num' definition 'lnum'. kitty-0.41.1/kitty/history.c:210:51: style:inconclusive: Function 'historybuf_cpu_cells' argument 2 names different: declaration 'num' definition 'lnum'. [funcArgNamesDifferent] kitty-0.41.1/kitty/lineops.h:111:60: note: Function 'historybuf_cpu_cells' argument 2 names different: declaration 'num' definition 'lnum'. kitty-0.41.1/kitty/history.c:210:51: note: Function 'historybuf_cpu_cells' argument 2 names different: declaration 'num' definition 'lnum'. kitty-0.41.1/kitty/history.c:361:11: style: Local variable 'line' shadows outer function [shadowFunction] kitty-0.41.1/kitty/history.c:331:1: note: Shadowed declaration kitty-0.41.1/kitty/history.c:361:11: note: Shadow variable kitty-0.41.1/kitty/history.c:165:22: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/history.c:637:73: style: Parameter 'src_line' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/history.c:669:54: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/history.c:407:12: warning: Uninitialized variable: codep [uninitvar] kitty-0.41.1/kitty/history.c:400:15: note: Assuming condition is false kitty-0.41.1/kitty/history.c:407:12: note: Uninitialized variable: codep kitty-0.41.1/kitty/history.c:419:22: style: Variable 'ch_width' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/hyperlink.c:137:5: debug: Scope::checkVariable found variable 'if' with varid 0. [varid0] kitty-0.41.1/kitty/hyperlink.c:133:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/key_encoding.c:81:32: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'KeyAction {aka signed int}'. [invalidPrintfArgType_uint] kitty-0.41.1/kitty/key_encoding.c:423:89: style:inconclusive: Function 'encode_glfw_key_event' argument 3 names different: declaration 'flags' definition 'key_encoding_flags'. [funcArgNamesDifferent] kitty-0.41.1/kitty/keys.h:19:89: note: Function 'encode_glfw_key_event' argument 3 names different: declaration 'flags' definition 'key_encoding_flags'. kitty-0.41.1/kitty/key_encoding.c:423:89: note: Function 'encode_glfw_key_event' argument 3 names different: declaration 'flags' definition 'key_encoding_flags'. kitty-0.41.1/kitty/keys.c:131:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/keys.c:283:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/keys.c:345:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/keys.c:359:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/keys.c:378:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_IndexError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/keys.c:410:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/keys.c:510:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/keys.c:516:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/keys.c:538:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/keys.c:559:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_IndexError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/keys.c:112:82: style: Condition 'w->render_data.screen' is always true [knownConditionTrueFalse] kitty-0.41.1/kitty/keys.c:107:10: style: Variable 't' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/keys.c:211:19: style: Variable 'keys' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/keys.c:496:49: style: Parameter 'closure' can be declared as pointer to const. However it seems that 'SingleKey_get_key' is a callback function, if 'closure' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/keys.c:522:21: note: You might need to cast the function pointer here kitty-0.41.1/kitty/keys.c:496:49: note: Parameter 'closure' can be declared as pointer to const kitty-0.41.1/kitty/keys.c:502:50: style: Parameter 'closure' can be declared as pointer to const. However it seems that 'SingleKey_get_mods' is a callback function, if 'closure' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/keys.c:523:22: note: You might need to cast the function pointer here kitty-0.41.1/kitty/keys.c:502:50: note: Parameter 'closure' can be declared as pointer to const kitty-0.41.1/kitty/keys.c:509:36: style: Parameter 'self' can be declared as pointer to const. However it seems that 'SingleKey_get_is_native' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/keys.c:524:27: note: You might need to cast the function pointer here kitty-0.41.1/kitty/keys.c:509:36: note: Parameter 'self' can be declared as pointer to const kitty-0.41.1/kitty/keys.c:515:45: style: Parameter 'self' can be declared as pointer to const. However it seems that 'SingleKey_defined_with_kitty_mod' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/keys.c:525:40: note: You might need to cast the function pointer here kitty-0.41.1/kitty/keys.c:515:45: note: Parameter 'self' can be declared as pointer to const kitty-0.41.1/kitty/keys.c:544:29: style: Parameter 'self' can be declared as pointer to const. However it seems that 'SingleKey___len__' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/keys.c:564:18: note: You might need to cast the function pointer here kitty-0.41.1/kitty/keys.c:544:29: note: Parameter 'self' can be declared as pointer to const kitty-0.41.1/kitty/keys.c:389:19: style: Variable 'found' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/keys.c:491:9: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/kittens.c:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/kittens.c:98:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyList_Type [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/launcher/main.c:338:23: error: There is an unknown macro here somewhere. Configuration is required. If WRAPPED_KITTENS is a macro then please configure it. [unknownMacro] kitty-0.41.1/kitty/launcher/single-instance.c:33:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/launcher/single-instance.c:98:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pw_dir [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/launcher/single-instance.c:122:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/launcher/single-instance.c:135:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/launcher/single-instance.c:178:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/launcher/single-instance.c:190:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/launcher/single-instance.c:232:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/launcher/single-instance.c:247:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/launcher/single-instance.c:341:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/launcher/single-instance.c:98:24: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] kitty-0.41.1/kitty/launcher/single-instance.c:285:28: style: Local variable 'server_addr' shadows outer argument [shadowArgument] kitty-0.41.1/kitty/launcher/single-instance.c:240:45: note: Shadowed declaration kitty-0.41.1/kitty/launcher/single-instance.c:285:28: note: Shadow variable kitty-0.41.1/kitty/launcher/single-instance.c:48:26: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/launcher/single-instance.c:121:34: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/line-buf.c:72:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line-buf.c:78:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line-buf.c:169:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line-buf.c:187:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_IndexError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line-buf.c:221:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line-buf.c:234:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line-buf.c:285:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line-buf.c:300:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line-buf.c:328:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line-buf.c:351:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line-buf.c:373:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line-buf.c:381:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line-buf.c:391:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line-buf.c:413:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line-buf.c:420:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line-buf.c:443:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line-buf.c:475:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line-buf.c:494:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line-buf.c:576:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line-buf.c:596:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_sentinel [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line-buf.c:465:19: style: Condition 'output.len' is always false [knownConditionTrueFalse] kitty-0.41.1/kitty/line-buf.c:463:22: note: Assignment 'output.len=0', assigned value is 0 kitty-0.41.1/kitty/line-buf.c:465:19: note: Condition 'output.len' is always false kitty-0.41.1/kitty/line-buf.c:130:44: style:inconclusive: Function 'linebuf_init_cells' argument 2 names different: declaration 'ynum' definition 'idx'. [funcArgNamesDifferent] kitty-0.41.1/kitty/lineops.h:89:49: note: Function 'linebuf_init_cells' argument 2 names different: declaration 'ynum' definition 'idx'. kitty-0.41.1/kitty/line-buf.c:130:44: note: Function 'linebuf_init_cells' argument 2 names different: declaration 'ynum' definition 'idx'. kitty-0.41.1/kitty/line-buf.c:269:16: style: Local variable 'line' shadows outer function [shadowFunction] kitty-0.41.1/kitty/line-buf.c:183:1: note: Shadowed declaration kitty-0.41.1/kitty/line-buf.c:269:16: note: Shadow variable kitty-0.41.1/kitty/line-buf.c:18:22: style: Parameter 'linebuf' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/line-buf.c:23:22: style: Parameter 'linebuf' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/line-buf.c:240:22: style: Parameter 'self' can be declared as pointer to const. However it seems that 'dirty_lines' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/line-buf.c:543:5: note: You might need to cast the function pointer here kitty-0.41.1/kitty/line-buf.c:240:22: note: Parameter 'self' can be declared as pointer to const kitty-0.41.1/kitty/line-buf.c:447:43: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/line.c:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:199:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:392:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_IndexError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:447:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:475:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyUnicode_4BYTE_KIND [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:484:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_IndexError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:564:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:613:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyUnicode_4BYTE_KIND [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:621:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:628:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:665:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:698:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:724:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:741:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:751:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:763:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:781:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:800:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fg [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:851:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:868:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:947:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mark [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:957:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:965:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mark [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:1012:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mark [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:1019:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mark [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:1059:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyUnicode_4BYTE_KIND [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:1144:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_NE [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:1154:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/line.c:525:53: error: Array 'mark[2]' accessed at index 31, which is out of bounds. [arrayIndexOutOfBounds] kitty-0.41.1/kitty/line.c:493:27: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] kitty-0.41.1/kitty/line.c:525:28: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] kitty-0.41.1/kitty/line.c:312:15: style: Redundant initialization for 'n'. The initialized value is overwritten before it is read. [redundantInitialization] kitty-0.41.1/kitty/line.c:311:18: note: n is initialized kitty-0.41.1/kitty/line.c:312:15: note: n is overwritten kitty-0.41.1/kitty/line.c:1138:29: style:inconclusive: Function 'alloc_line' argument 1 names different: declaration 'text_cache' definition 'tc'. [funcArgNamesDifferent] kitty-0.41.1/kitty/line.h:115:29: note: Function 'alloc_line' argument 1 names different: declaration 'text_cache' definition 'tc'. kitty-0.41.1/kitty/line.c:1138:29: note: Function 'alloc_line' argument 1 names different: declaration 'text_cache' definition 'tc'. kitty-0.41.1/kitty/line.c:427:23: style: Local variable 'ch' shadows outer variable [shadowVariable] kitty-0.41.1/kitty/line.c:421:15: note: Shadowed declaration kitty-0.41.1/kitty/line.c:427:23: note: Shadow variable kitty-0.41.1/kitty/line.c:1036:9: style: Local variable 'as_ansi' shadows outer function [shadowFunction] kitty-0.41.1/kitty/line.c:609:1: note: Shadowed declaration kitty-0.41.1/kitty/line.c:1036:9: note: Shadow variable kitty-0.41.1/kitty/line.c:153:19: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/line.c:238:22: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/line.c:335:17: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/line.c:472:23: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/line.c:619:34: style: Parameter 'self' can be declared as pointer to const. However it seems that 'last_char_has_wrapped_flag' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/line.c:1113:5: note: You might need to cast the function pointer here kitty-0.41.1/kitty/line.c:619:34: note: Parameter 'self' can be declared as pointer to const kitty-0.41.1/kitty/line.c:738:23: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/line.c:797:23: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/line.c:823:65: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/line.c:940:14: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/line.c:940:23: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/line.c:373:5: style: Variable 'lclcbuf' is not assigned a value. [unassignedVariable] kitty-0.41.1/kitty/line.c:383:5: style: Variable 'lclcbuf' is not assigned a value. [unassignedVariable] kitty-0.41.1/kitty/line.c:395:9: style: Variable 'lclcbuf' is not assigned a value. [unassignedVariable] kitty-0.41.1/kitty/line.c:670:5: style: Variable 'lclcbuf' is not assigned a value. [unassignedVariable] kitty-0.41.1/kitty/line.c:814:9: style: Variable 'lclcbuf' is not assigned a value. [unassignedVariable] kitty-0.41.1/kitty/line.c:967:5: style: Variable 'lclcbuf' is not assigned a value. [unassignedVariable] kitty-0.41.1/kitty/logging.c:56:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/logging.c:70:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/logging.c:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/loop-utils.c:41:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/loop-utils.c:70:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFD_CLOEXEC [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/loop-utils.c:90:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_UNBLOCK [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/loop-utils.c:122:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/loop-utils.c:138:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/loop-utils.c:186:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/loop-utils.c:237:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/loop-utils.c:249:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/loop-utils.c:263:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/loop-utils.c:113:23: style: Parameter 'ld' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/loop-utils.c:218:9: style: Variable 't' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/loop-utils.c:219:9: style: Variable 't' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/loop-utils.c:220:9: style: Variable 't' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/loop-utils.c:221:9: style: Variable 't' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/loop-utils.c:222:9: style: Variable 't' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/loop-utils.c:223:9: style: Variable 't' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/loop-utils.c:224:9: style: Variable 't' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/loop-utils.c:225:9: style: Variable 't' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/loop-utils.c:225:9: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/macos_process_info.c:16:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/macos_process_info.c:71:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/macos_process_info.c:167:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/macos_process_info.c:65:11: style: Variable 'arg_end' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/macos_process_info.c:163:11: style: Variable 'arg_end' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/macos_process_info.c:164:11: style: Variable 'env_start' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/mouse.c:157:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/mouse.c:240:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/mouse.c:318:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ended [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/mouse.c:426:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/mouse.c:459:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/mouse.c:549:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable capacity [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/mouse.c:734:137: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ended [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/mouse.c:769:130: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start_extended_selection [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/mouse.c:804:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/mouse.c:1037:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/mouse.c:1057:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyCapsule_Type [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/mouse.c:1069:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyCapsule_Type [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/mouse.c:397:70: style:inconclusive: Boolean expression 'mouse_cell_changed' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] kitty-0.41.1/kitty/mouse.c:412:84: warning: Either the condition 'button<=(ssize_t)(sizeof(w->click_queues)/sizeof(w->click_queues[0]))' is redundant or the array 'w->click_queues[8]' is accessed at index 8, which is out of bounds. [arrayIndexOutOfBoundsCond] kitty-0.41.1/kitty/mouse.c:412:31: note: Assuming that condition 'button<=(ssize_t)(sizeof(w->click_queues)/sizeof(w->click_queues[0]))' is not redundant kitty-0.41.1/kitty/mouse.c:412:84: note: Array index out of bounds kitty-0.41.1/kitty/mouse.c:86:20: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] kitty-0.41.1/kitty/mouse.c:89:20: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] kitty-0.41.1/kitty/mouse.c:111:13: style: Variable 'screen' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/mouse.c:144:14: style: Variable 't' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/mouse.c:230:21: style: Variable 'g' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/mouse.c:231:13: style: Variable 'screen' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/mouse.c:266:40: style: Parameter 'screen' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/mouse.c:338:13: style: Variable 'screen' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/mouse.c:364:32: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/mouse.c:461:13: style: Variable 'screen' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/mouse.c:620:25: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/mouse.c:818:26: style: Variable 't' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/mouse.c:844:30: style: Variable 't' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/mouse.c:858:22: style: Variable 't' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/mouse.c:940:14: style: Variable 't' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/png-reader.c:22:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/png-reader.c:55:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PNG_LIBPNG_VER_STRING [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/png-reader.c:136:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/png-reader.c:144:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable png_error_handler [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/resize.c:240:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/resize.c:297:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lb [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/resize.c:46:18: style: Variable 'cells' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/resize.c:187:18: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/resize.c:193:48: style: Parameter 'src_cell' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/resize.c:231:14: style: Variable 'c' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/screen.c:2639:62: error: There is an unknown macro here somewhere. Configuration is required. If XT_VERSION is a macro then please configure it. [unknownMacro] kitty-0.41.1/kitty/shaders.c:434:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_multicell [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:639:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:652:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amask_fg [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:711:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:754:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inactive_text_alpha [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:882:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inactive_text_alpha [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:903:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:968:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable draw_bg_bitfield [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:1013:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable draw_bg_bitfield [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:1101:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xstart [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:1272:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:1286:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyTuple_Type [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:1320:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:1321:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:1329:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:1330:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:1331:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:1333:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:1335:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:1337:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:1345:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shaders.c:767:9: style: Condition '!bar_height' is always false [knownConditionTrueFalse] kitty-0.41.1/kitty/shaders.c:766:66: note: Assignment 'bar_height=os_window->fonts_data->fcm.cell_height+2', assigned value is greater than 1 kitty-0.41.1/kitty/shaders.c:767:9: note: Condition '!bar_height' is always false kitty-0.41.1/kitty/shaders.c:1119:23: style: Condition 'wl=&window->window_logo' is always true [knownConditionTrueFalse] kitty-0.41.1/kitty/shaders.c:1119:138: style: Condition 'wl->instance' is always true [knownConditionTrueFalse] kitty-0.41.1/kitty/shaders.c:456:31: style: Variable 'rd->cursor_fg' is reassigned a value before the old one has been used. [redundantAssignment] kitty-0.41.1/kitty/shaders.c:454:34: note: rd->cursor_fg is assigned kitty-0.41.1/kitty/shaders.c:456:31: note: rd->cursor_fg is overwritten kitty-0.41.1/kitty/shaders.c:456:63: style: Variable 'rd->cursor_bg' is reassigned a value before the old one has been used. [redundantAssignment] kitty-0.41.1/kitty/shaders.c:454:66: note: rd->cursor_bg is assigned kitty-0.41.1/kitty/shaders.c:456:63: note: rd->cursor_bg is overwritten kitty-0.41.1/kitty/shaders.c:919:11: style: Redundant initialization for 'right'. The initialized value is overwritten before it is read. [redundantInitialization] kitty-0.41.1/kitty/shaders.c:890:19: note: right is initialized kitty-0.41.1/kitty/shaders.c:919:11: note: right is overwritten kitty-0.41.1/kitty/shaders.c:647:36: style:inconclusive: Function 'draw_centered_alpha_mask' argument 1 names different: declaration 'w' definition 'os_window'. [funcArgNamesDifferent] kitty-0.41.1/kitty/state.h:385:41: note: Function 'draw_centered_alpha_mask' argument 1 names different: declaration 'w' definition 'os_window'. kitty-0.41.1/kitty/shaders.c:647:36: note: Function 'draw_centered_alpha_mask' argument 1 names different: declaration 'w' definition 'os_window'. kitty-0.41.1/kitty/shaders.c:647:36: style: Parameter 'os_window' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/shaders.c:670:44: style: Parameter 'screen' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/shaders.c:834:45: style: Parameter 'os_window' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/shaders.c:1185:74: style: Parameter 'rect_buf' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/shaders.c:1244:47: style: Parameter 'active_window' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/shaders.c:1323:1: style: Parameter '__a1' can be declared as pointer to const. However it seems that 'pycreate_vao' is a callback function, if '__a1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/shaders.c:1355:5: note: You might need to cast the function pointer here kitty-0.41.1/kitty/shaders.c:1323:1: note: Parameter '__a1' can be declared as pointer to const kitty-0.41.1/kitty/shlex.c:30:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_UCS4 [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shlex.c:66:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyUnicode_4BYTE_KIND [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shlex.c:87:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shlex.c:119:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shlex.c:126:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/shlex.c:173:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/simd-string-impl.h:331:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simde__m128i [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/simd-string-impl.h:389:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simde__m128i [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/simd-string-impl.h:401:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable limit [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/simd-string-impl.h:434:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable limit [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/simd-string-impl.h:551:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/simd-string-impl.h:530:57: style:inconclusive: Function 'utf8_decode_to_esc_128' argument 2 names different: declaration 'src' definition 'src_data'. [funcArgNamesDifferent] kitty-0.41.1/kitty/simd-string.h:53:60: note: Function 'utf8_decode_to_esc_128' argument 2 names different: declaration 'src' definition 'src_data'. kitty-0.41.1/kitty/simd-string-impl.h:530:57: note: Function 'utf8_decode_to_esc_128' argument 2 names different: declaration 'src' definition 'src_data'. kitty-0.41.1/kitty/simd-string-impl.h:530:74: style:inconclusive: Function 'utf8_decode_to_esc_128' argument 3 names different: declaration 'src_sz' definition 'src_len'. [funcArgNamesDifferent] kitty-0.41.1/kitty/simd-string.h:53:72: note: Function 'utf8_decode_to_esc_128' argument 3 names different: declaration 'src_sz' definition 'src_len'. kitty-0.41.1/kitty/simd-string-impl.h:530:74: note: Function 'utf8_decode_to_esc_128' argument 3 names different: declaration 'src_sz' definition 'src_len'. kitty-0.41.1/kitty/simd-string-impl.h:545:87: style: Variable 'start_of_current_chunk' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/simd-string-impl.h:331:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simde__m256i [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/simd-string-impl.h:389:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simde__m256i [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/simd-string-impl.h:410:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simde__m256i [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/simd-string-impl.h:457:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simde__m256i [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/simd-string-impl.h:530:57: style:inconclusive: Function 'utf8_decode_to_esc_256' argument 2 names different: declaration 'src' definition 'src_data'. [funcArgNamesDifferent] kitty-0.41.1/kitty/simd-string.h:54:60: note: Function 'utf8_decode_to_esc_256' argument 2 names different: declaration 'src' definition 'src_data'. kitty-0.41.1/kitty/simd-string-impl.h:530:57: note: Function 'utf8_decode_to_esc_256' argument 2 names different: declaration 'src' definition 'src_data'. kitty-0.41.1/kitty/simd-string-impl.h:530:74: style:inconclusive: Function 'utf8_decode_to_esc_256' argument 3 names different: declaration 'src_sz' definition 'src_len'. [funcArgNamesDifferent] kitty-0.41.1/kitty/simd-string.h:54:72: note: Function 'utf8_decode_to_esc_256' argument 3 names different: declaration 'src_sz' definition 'src_len'. kitty-0.41.1/kitty/simd-string-impl.h:530:74: note: Function 'utf8_decode_to_esc_256' argument 3 names different: declaration 'src_sz' definition 'src_len'. kitty-0.41.1/kitty/simd-string-impl.h:422:61: style: Variable 'p' is assigned a value that is never used. [unreadVariable] kitty-0.41.1/kitty/simd-string.c:89:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/simd-string.c:129:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/simd-string.c:163:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/simd-string.c:232:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/simd-string.c:194:17: style:inconclusive: Function 'init_simd' argument 1 names different: declaration 'module' definition 'x'. [funcArgNamesDifferent] kitty-0.41.1/kitty/simd-string.h:43:22: note: Function 'init_simd' argument 1 names different: declaration 'module' definition 'x'. kitty-0.41.1/kitty/simd-string.c:194:17: note: Function 'init_simd' argument 1 names different: declaration 'module' definition 'x'. kitty-0.41.1/kitty/options/to-c.h:20:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/options/to-c.h:27:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/options/to-c.h:33:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/options/to-c.h:130:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/options/to-c.h:133:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/options/to-c.h:136:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/options/to-c.h:139:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/options/to-c.h:246:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/options/to-c.h:328:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/options/to-c.h:363:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/options/to-c.h:391:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/options/to-c.h:401:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/options/to-c.h:408:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/options/to-c.h:440:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/options/to-c.h:476:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:171:132: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:214:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:246:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:309:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:397:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:433:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:571:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:592:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:727:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:750:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:757:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:768:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:787:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:810:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:866:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:877:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:888:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:902:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:912:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:935:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:946:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:956:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:967:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:977:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:996:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1010:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1020:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1041:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1050:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1057:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1131:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1142:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1152:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1159:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1167:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1186:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1200:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1213:155: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1226:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyTuple_Type [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1270:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1275:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1341:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1352:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1365:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1372:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1378:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1384:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1390:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1396:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1400:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1401:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1402:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1403:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1406:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1407:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1408:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1409:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1410:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1411:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1412:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1413:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:1435:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/state.c:208:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] kitty-0.41.1/kitty/state.c:1006:44: style:inconclusive: Boolean expression 'window->visible' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] kitty-0.41.1/kitty/state.c:1554:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] kitty-0.41.1/kitty/options/to-c.h:423:18: style: Condition 'size>0' is always true [knownConditionTrueFalse] kitty-0.41.1/kitty/options/to-c.h:421:18: note: Assuming that condition 'size<1' is not redundant kitty-0.41.1/kitty/options/to-c.h:423:18: note: Condition 'size>0' is always true kitty-0.41.1/kitty/state.c:251:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/state.c:314:5: style: Statements following 'return' will never be executed. [unreachableCode] kitty-0.41.1/kitty/state.c:542:5: style: Statements following 'return' will never be executed. [unreachableCode] kitty-0.41.1/kitty/state.c:551:5: style: Statements following 'return' will never be executed. [unreachableCode] kitty-0.41.1/kitty/state.c:749:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/state.c:844:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/state.c:856:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/state.c:878:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/state.c:903:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/state.c:936:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/state.c:957:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/state.c:966:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/state.c:1059:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/state.c:1101:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/state.c:1112:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/state.c:1130:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/state.c:1141:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/state.c:1436:5: style: Statements following 'return' will never be executed. [unreachableCode] kitty-0.41.1/kitty/state.c:583:48: style:inconclusive: Function 'os_window_regions' argument 2 names different: declaration 'main' definition 'central'. [funcArgNamesDifferent] kitty-0.41.1/kitty/state.h:377:43: note: Function 'os_window_regions' argument 2 names different: declaration 'main' definition 'central'. kitty-0.41.1/kitty/state.c:583:48: note: Function 'os_window_regions' argument 2 names different: declaration 'main' definition 'central'. kitty-0.41.1/kitty/state.c:112:19: style: Variable 'w' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/state.c:144:18: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/state.c:156:19: style: Variable 'w' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/state.c:158:18: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/state.c:320:5: style: Variable 'osw' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/state.c:396:29: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/state.c:485:14: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/state.c:538:5: style: Variable 'osw' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/state.c:548:5: style: Variable 'osw' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/state.c:567:5: style: Variable 'osw' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/state.c:626:25: style: Variable 'window' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/state.c:653:23: style: Variable 'osw' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/state.c:731:1: style: Parameter '__a1' can be declared as pointer to const. However it seems that 'pynext_window_id' is a callback function, if '__a1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/state.c:1448:5: note: You might need to cast the function pointer here kitty-0.41.1/kitty/state.c:731:1: note: Parameter '__a1' can be declared as pointer to const kitty-0.41.1/kitty/state.c:735:1: style: Parameter '__a1' can be declared as pointer to const. However it seems that 'pylast_focused_os_window_id' is a callback function, if '__a1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/state.c:1449:5: note: You might need to cast the function pointer here kitty-0.41.1/kitty/state.c:735:1: note: Parameter '__a1' can be declared as pointer to const kitty-0.41.1/kitty/state.c:739:1: style: Parameter '__a1' can be declared as pointer to const. However it seems that 'pycurrent_focused_os_window_id' is a callback function, if '__a1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/state.c:1450:5: note: You might need to cast the function pointer here kitty-0.41.1/kitty/state.c:739:1: note: Parameter '__a1' can be declared as pointer to const kitty-0.41.1/kitty/state.c:791:35: style: Parameter 'osw' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/state.c:865:5: style: Variable 'os_window' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/state.c:891:1: style: Parameter '__a1' can be declared as pointer to const. However it seems that 'pycurrent_application_quit_request' is a callback function, if '__a1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kitty-0.41.1/kitty/state.c:1485:5: note: You might need to cast the function pointer here kitty-0.41.1/kitty/state.c:891:1: note: Parameter '__a1' can be declared as pointer to const kitty-0.41.1/kitty/state.c:964:5: style: Variable 'os_window' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/state.c:974:5: style: Variable 'osw' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/state.c:1005:5: style: Variable 'osw' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/state.c:1306:5: style: Variable 'osw' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/state.c:1315:5: style: Variable 'osw' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/state.c:1325:5: style: Variable 'osw' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/state.c:1349:5: style: Variable 'osw' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/state.c:1362:5: style: Variable 'osw' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/options/to-c-generated.h:9:41: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/options/to-c-generated.h:282:55: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/options/to-c-generated.h:308:55: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/options/to-c.h:14:27: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/options/to-c.h:39:41: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/options/to-c.h:255:36: style: Variable 'f' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/systemd.c:105:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/systemd.c:115:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/systemd.c:186:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_NotImplementedError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/systemd.c:206:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/systemd.c:34:9: style: struct member 'sd_bus_error::_need_free' is never used. [unusedStructMember] kitty-0.41.1/kitty/systemd.c:35:13: style: struct member 'sd_bus_error::filler' is never used. [unusedStructMember] kitty-0.41.1/kitty/text-cache.c:121:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/text-cache.c:131:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable capacity [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/utmp.c:29:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/vt-parser.c:397:50: debug: Function::addArguments found argument 'dispatch' with varid 0. [varid0] kitty-0.41.1/kitty/parse-multicell-command.h:117:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/vt-parser.c:419:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dispatch [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/vt-parser.c:471:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/vt-parser.c:637:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyBUF_READ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/vt-parser.c:661:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyBUF_READ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/vt-parser.c:1014:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/parse-graphics-command.h:262:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/vt-parser.c:1471:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a__ [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/vt-parser.c:1599:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/vt-parser.c:935:27: style: Variable 'state' is reassigned a value before the old one has been used. [redundantAssignment] kitty-0.41.1/kitty/vt-parser.c:934:21: note: state is assigned kitty-0.41.1/kitty/vt-parser.c:935:27: note: state is overwritten kitty-0.41.1/kitty/vt-parser.c:936:33: style: Variable 'first_param' is reassigned a value before the old one has been used. [redundantAssignment] kitty-0.41.1/kitty/vt-parser.c:934:21: note: first_param is assigned kitty-0.41.1/kitty/vt-parser.c:936:33: note: first_param is overwritten kitty-0.41.1/kitty/vt-parser.c:942:31: style: Variable 'state' is reassigned a value before the old one has been used. [redundantAssignment] kitty-0.41.1/kitty/vt-parser.c:941:25: note: state is assigned kitty-0.41.1/kitty/vt-parser.c:942:31: note: state is overwritten kitty-0.41.1/kitty/vt-parser.c:943:37: style: Variable 'first_param' is reassigned a value before the old one has been used. [redundantAssignment] kitty-0.41.1/kitty/vt-parser.c:941:25: note: first_param is assigned kitty-0.41.1/kitty/vt-parser.c:943:37: note: first_param is overwritten kitty-0.41.1/kitty/vt-parser.c:528:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/vt-parser.c:1241:21: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/vt-parser.c:1246:21: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/vt-parser.c:1265:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/vt-parser.c:1269:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/vt-parser.c:1273:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/vt-parser.c:1334:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/vt-parser.c:1528:34: style:inconclusive: Function 'parse_worker' argument 2 names different: declaration 'data' definition 'pd'. [funcArgNamesDifferent] kitty-0.41.1/kitty/vt-parser.h:37:39: note: Function 'parse_worker' argument 2 names different: declaration 'data' definition 'pd'. kitty-0.41.1/kitty/vt-parser.c:1528:34: note: Function 'parse_worker' argument 2 names different: declaration 'data' definition 'pd'. kitty-0.41.1/kitty/vt-parser.c:383:15: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/vt-parser.c:1017:22: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] kitty-0.41.1/kitty/vt-parser.c:1566:9: style: Variable 'state' can be declared as pointer to const [constVariablePointer] kitty-0.41.1/kitty/wcswidth.c:80:11: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kitty-0.41.1/kitty/window_logo.c:91:5: debug: Scope::checkVariable found variable 'if' with varid 0. [varid0] kitty-0.41.1/kitty/window_logo.c:125:5: debug: Scope::checkVariable found variable '_Generic' with varid 0. [varid0] kitty-0.41.1/kitty/window_logo.c:41:125: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kitty-0.41.1/kitty/window_logo.c:52:17: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] kitty-0.41.1/kitty/window_logo.c:64:30: style:inconclusive: Function 'set_on_gpu_state' argument 1 names different: declaration 'logo' definition 's'. [funcArgNamesDifferent] kitty-0.41.1/kitty/window_logo.h:35:30: note: Function 'set_on_gpu_state' argument 1 names different: declaration 'logo' definition 's'. kitty-0.41.1/kitty/window_logo.c:64:30: note: Function 'set_on_gpu_state' argument 1 names different: declaration 'logo' definition 's'. kitty-0.41.1/kitty/window_logo.c:72:45: style:inconclusive: Function 'find_or_create_window_logo' argument 1 names different: declaration 'table' definition 'head'. [funcArgNamesDifferent] kitty-0.41.1/kitty/window_logo.h:26:45: note: Function 'find_or_create_window_logo' argument 1 names different: declaration 'table' definition 'head'. kitty-0.41.1/kitty/window_logo.c:72:45: note: Function 'find_or_create_window_logo' argument 1 names different: declaration 'table' definition 'head'. diff: head kitty-0.41.1/3rdparty/base64/lib/env.h:56:4: error: #error BASE64_WORDSIZE_NOT_DEFINED [preprocessorErrorDirective] head kitty-0.41.1/glfw/internal.h:210:3: error: #error "No supported window creation API selected" [preprocessorErrorDirective] head kitty-0.41.1/kitty/freetype.c:1239:13: style: Variable 'glyph_index' is assigned a value that is never used. [unreadVariable] head kitty-0.41.1/kitty/freetype.c:146:9: style: Variable 'glyph_index' is assigned a value that is never used. [unreadVariable] head kitty-0.41.1/kitty/freetype.c:442:13: style: Variable 'glyph_index' is assigned a value that is never used. [unreadVariable] head kitty-0.41.1/kitty/freetype_render_ui_text.c:564:35: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] kitty-0.41.1/kitty/freetype_render_ui_text.c:562:28: note: Assuming allocation function fails kitty-0.41.1/kitty/freetype_render_ui_text.c:562:28: note: Assignment 'ctx=calloc(1,sizeof(struct RenderCtx))', assigned value is 0 kitty-0.41.1/kitty/freetype_render_ui_text.c:564:35: note: Null pointer dereference head kitty-0.41.1/kitty/freetype_render_ui_text.c:565:61: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] kitty-0.41.1/kitty/freetype_render_ui_text.c:562:28: note: Assuming allocation function fails kitty-0.41.1/kitty/freetype_render_ui_text.c:562:28: note: Assignment 'ctx=calloc(1,sizeof(struct RenderCtx))', assigned value is 0 kitty-0.41.1/kitty/freetype_render_ui_text.c:565:61: note: Null pointer dereference head kitty-0.41.1/kitty/freetype_render_ui_text.c:565:84: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] kitty-0.41.1/kitty/freetype_render_ui_text.c:562:28: note: Assuming allocation function fails kitty-0.41.1/kitty/freetype_render_ui_text.c:562:28: note: Assignment 'ctx=calloc(1,sizeof(struct RenderCtx))', assigned value is 0 kitty-0.41.1/kitty/freetype_render_ui_text.c:565:84: note: Null pointer dereference head kitty-0.41.1/kitty/glyph-cache.c:90:6: style: Variable 'created' is assigned a value that is never used. [unreadVariable] DONE