2026-01-15 23:28 ftp://ftp.de.debian.org/debian/pool/main/c/cairo/cairo_1.18.4.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=cairo --library=gtk --library=zlib --library=motif --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 -j90 platform: Linux-6.8.0-90-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.19.0 head-info: a8f83c1 (2026-01-15 10:50:53 +0100) count: 412 412 elapsed-time: 4.3 26.5 head-timing-info: old-timing-info: head results: cairo-1.18.4/boilerplate/cairo-boilerplate.h:56:2: error: #error Cannot find definitions for fixed-width integral types (uint8_t, uint32_t, etc.) [preprocessorErrorDirective] cairo-1.18.4/boilerplate/cairo-boilerplate-getopt.c:170:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/doc/tutorial/src/lca.c:14:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_ROUND [valueFlowBailoutIncompleteVar] cairo-1.18.4/meson-cc-tests/atomic-ops-c11.c:10:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_seq_cst [valueFlowBailoutIncompleteVar] cairo-1.18.4/meson-cc-tests/atomic-ops-cxx11.c:1:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ATOMIC_SEQ_CST [valueFlowBailoutIncompleteVar] cairo-1.18.4/meson-cc-tests/ipc_rmid_deferred_release.c:7:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_PRIVATE [valueFlowBailoutIncompleteVar] cairo-1.18.4/doc/tutorial/src/singular.c:123:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_ROUND [valueFlowBailoutIncompleteVar] cairo-1.18.4/meson-cc-tests/pthread.c:24:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_RECURSIVE [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/composite-checker.c:95:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/a1-curve.c:108:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_NONE [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/box-outline.c:128:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FILL_RULE_EVEN_ODD [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/a1-line.c:209:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_NONE [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/box-outline.c:155:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FILL_RULE_EVEN_ODD [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/cairo-wideint-type-private.h:63:2: error: #error Cannot find definitions for fixed-width integral types (uint8_t, uint32_t, etc.) [preprocessorErrorDirective] cairo-1.18.4/perf/micro/box-outline.c:183:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FILL_RULE_EVEN_ODD [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/fill.c:90:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_NONE [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/cairo-perf-cover.c:38:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_SOURCE [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/cairo-perf-cover.c:75:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_RGB24 [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/cairo-perf-cover.c:89:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/cairo-perf-cover.c:103:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/intersections.c:125:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FILL_RULE_EVEN_ODD [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/cairo-perf-cover.c:119:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/intersections.c:131:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FILL_RULE_WINDING [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/cairo-perf-cover.c:136:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_COLOR [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/hatching.c:47:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_DEFAULT [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/intersections.c:137:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FILL_RULE_EVEN_ODD [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/cairo-perf-cover.c:151:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_COLOR_ALPHA [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/glyphs.c:82:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/hatching.c:52:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_NONE [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/intersections.c:143:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FILL_RULE_WINDING [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/cairo-perf-cover.c:166:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_COLOR_ALPHA [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/dragon.c:110:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_ROUND [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/glyphs.c:157:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_GRAY [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/cairo-perf-cover.c:183:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_COLOR_ALPHA [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/glyphs.c:158:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_GRAY [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/pattern_create_radial.c:51:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/cairo-perf-cover.c:323:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_OVER [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/glyphs.c:159:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_GRAY [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/glyphs.c:160:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_GRAY [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/glyphs.c:161:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_GRAY [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/mask.c:57:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_SOURCE [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/glyphs.c:162:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_GRAY [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/mask.c:79:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_A8 [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/subimage_copy.c:41:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_SOURCE [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/glyphs.c:163:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_GRAY [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/mask.c:104:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_A8 [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/pixel.c:90:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_ALPHA [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/subimage_copy.c:70:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/glyphs.c:164:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_GRAY [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/mask.c:131:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_A8 [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/pixel.c:229:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_NONE [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/glyphs.c:165:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_GRAY [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/mask.c:158:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_ALPHA [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/glyphs.c:167:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_SUBPIXEL [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/mask.c:184:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_ALPHA [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/text.c:45:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/glyphs.c:168:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_SUBPIXEL [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/mask.c:212:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_ALPHA [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/glyphs.c:170:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_NONE [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/tiger.c:45:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_SOURCE [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/glyphs.c:171:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_NONE [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/tiger.c:85:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_NONE [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/glyphs.c:186:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_OVER [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/tiger.c:92:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_FAST [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/wave.c:39:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_ALPHA [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/tiger.c:99:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_BEST [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/wave.c:77:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_ALPHA [valueFlowBailoutIncompleteVar] cairo-1.18.4/perf/micro/spiral.c:160:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_JOIN_MITER [valueFlowBailoutIncompleteVar] cairo-1.18.4/meson-cc-tests/ipc_rmid_deferred_release.c:6:11: style: Variable 'shmaddr' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/meson-cc-tests/pthread.c:9:8: style: Variable 'x' is assigned a value that is never used. [unreadVariable] cairo-1.18.4/meson-cc-tests/pthread.c:11:4: style: Variable 'x' is assigned a value that is never used. [unreadVariable] cairo-1.18.4/meson-cc-tests/pthread.c:12:4: style: Variable 'x' is assigned a value that is never used. [unreadVariable] cairo-1.18.4/meson-cc-tests/pthread.c:13:4: style: Variable 'x' is assigned a value that is never used. [unreadVariable] cairo-1.18.4/meson-cc-tests/pthread.c:14:4: style: Variable 'x' is assigned a value that is never used. [unreadVariable] cairo-1.18.4/perf/micro/paint-with-alpha.c:42:34: style: Parameter 'cr' can be declared as pointer to const. However it seems that 'count_paint_with_alpha' is a callback function, if 'cr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/perf/micro/paint-with-alpha.c:58:10: note: You might need to cast the function pointer here cairo-1.18.4/perf/micro/paint-with-alpha.c:42:34: note: Parameter 'cr' can be declared as pointer to const cairo-1.18.4/perf/micro/paint.c:42:23: style: Parameter 'cr' can be declared as pointer to const. However it seems that 'count_paint' is a callback function, if 'cr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/perf/micro/paint.c:56:70: note: You might need to cast the function pointer here cairo-1.18.4/perf/micro/paint.c:42:23: note: Parameter 'cr' can be declared as pointer to const cairo-1.18.4/perf/micro/hatching.c:55:31: style: Parameter 'cr' can be declared as pointer to const. However it seems that 'aligned' is a callback function, if 'cr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/perf/micro/hatching.c:169:1: note: You might need to cast the function pointer here cairo-1.18.4/perf/micro/hatching.c:55:31: note: Parameter 'cr' can be declared as pointer to const cairo-1.18.4/boilerplate/cairo-boilerplate-getopt.c:157:9: style: Variable 'opt_ptr' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/src/win32/cairo-win32-debug.c:53:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-device.c:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-device.c:104:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TECHNOLOGY [valueFlowBailoutIncompleteVar] cairo-1.18.4/test/cairo-test.h:54:2: error: #error Cannot find definitions for fixed-width integral types (uint8_t, uint32_t, \etc.) [preprocessorErrorDirective] cairo-1.18.4/src/win32/cairo-win32-system.c:65:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_MESSAGE_ALLOCATE_BUFFER [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-system.c:99:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-surface.c:115:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_SURFACE_TYPE_WIN32 [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-surface.c:139:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_SURFACE_TYPE_WIN32 [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-surface.c:160:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SURFACE_TYPE_MISMATCH [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-surface.c:298:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_INT_STATUS_UNSUPPORTED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-private.h:256:1: error: There is an unknown macro here somewhere. Configuration is required. If CAIRO_END_DECLS is a macro then please configure it. [unknownMacro] cairo-1.18.4/test/any2ppm.c:120:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cairo-1.18.4/test/any2ppm.c:184:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] cairo-1.18.4/test/any2ppm.c:895:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:77:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:115:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:138:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:159:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:205:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:263:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:335:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:395:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:439:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:473:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:486:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_INT_STATUS_UNSUPPORTED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:504:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_INT_STATUS_UNSUPPORTED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-debug.c:72:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:530:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_INT_STATUS_UNSUPPORTED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:560:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_INT_STATUS_UNSUPPORTED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:586:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FONT_TYPE_DWRITE [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:607:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_INT_STATUS_UNSUPPORTED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:636:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ATOMIC_ONCE_INIT [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:119:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_INVALID_FORMAT [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:298:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_NO_MEMORY [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:371:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_ALPHA [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:436:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:446:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:495:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:520:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:588:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:613:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_ADVANCED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:703:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:768:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_ADVANCED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:793:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:808:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:828:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:852:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:873:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:893:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:989:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_INVALID_FORMAT [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:1048:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_RGB24 [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:1071:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_INVALID_FORMAT [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-display-surface.c:1112:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_INVALID_FORMAT [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-debug.c:47:47: style: Parameter 'header' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/src/win32/cairo-win32-device.c:52:34: style: Parameter 'device' can be declared as pointer to const. However it seems that '_cairo_win32_device_flush' is a callback function, if 'device' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/src/win32/cairo-win32-device.c:74:5: note: You might need to cast the function pointer here cairo-1.18.4/src/win32/cairo-win32-device.c:52:34: note: Parameter 'device' can be declared as pointer to const cairo-1.18.4/src/win32/cairo-win32-surface.c:86:28: style: Variable 'surface' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/src/win32/cairo-win32-device.c:59:35: style: Parameter 'device' can be declared as pointer to const. However it seems that '_cairo_win32_device_finish' is a callback function, if 'device' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/src/win32/cairo-win32-device.c:75:5: note: You might need to cast the function pointer here cairo-1.18.4/src/win32/cairo-win32-device.c:59:35: note: Parameter 'device' can be declared as pointer to const cairo-1.18.4/src/win32/cairo-win32-surface.c:169:58: style: Parameter 'dst' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/src/win32/cairo-win32-surface.c:171:23: style: Parameter 'glyphs' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/src/win32/cairo-win32-surface.c:173:29: style: Parameter 'scaled_font' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/src/win32/cairo-win32-font.c:150:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cairo_win32_font_dc_mutex [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:250:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:258:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSVERSIONINFO [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:276:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPI_GETFONTSMOOTHING [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:321:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_NO_MEMORY [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:413:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:424:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:445:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:472:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:528:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:584:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LF_FACESIZE [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:668:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDI_ERROR [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:690:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_HINT_METRICS_OFF [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:785:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:960:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WCHAR [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:985:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:1037:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:1067:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:1109:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_SCALED_GLYPH_INFO_METRICS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:1157:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDI_ERROR [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:1190:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:1274:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:1308:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_INT_STATUS_UNSUPPORTED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:1334:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_INT_STATUS_UNSUPPORTED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:1357:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLEARTYPE_QUALITY [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:1415:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_RGB24 [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:1474:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_INT_STATUS_UNSUPPORTED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:1685:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cairo_win32_font_face_mutex [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:1697:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cairo_win32_font_face_mutex [valueFlowBailoutIncompleteVar] cairo-1.18.4/test/any2ppm.c:588:11: style: Variable 'type' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/src/win32/cairo-win32-font.c:1717:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cairo_win32_font_face_mutex [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:1740:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:1753:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _CAIRO_HASH_INIT_VALUE [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:1859:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_NO_MEMORY [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:2001:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_FONT_TYPE_MISMATCH [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:2048:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_FONT_TYPE_MISMATCH [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:2070:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_FONT_TYPE_MISMATCH [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:2092:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_FONT_TYPE_MISMATCH [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:2115:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_FONT_TYPE_MISMATCH [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:106:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:153:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gdi_init_lang_pack [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:228:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_INT_STATUS_UNSUPPORTED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:286:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASSERT_NOT_REACHED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:317:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASSERT_NOT_REACHED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:368:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASSERT_NOT_REACHED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:380:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_INT_STATUS_UNSUPPORTED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:423:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_INT_STATUS_UNSUPPORTED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:433:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_COLOR_ALPHA [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:451:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_COLOR_ALPHA [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:481:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:506:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MWT_LEFTMULTIPLY [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:536:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:563:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_INT_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:698:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_INT_STATUS_UNSUPPORTED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:737:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_INT_STATUS_UNSUPPORTED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:790:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_INT_STATUS_UNSUPPORTED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:984:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:1157:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_INT_STATUS_UNSUPPORTED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:1191:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:1214:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:1233:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:1267:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:1298:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:1313:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_PAGINATED_MODE_ANALYZE [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:1361:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_HINT_STYLE_NONE [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:1388:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_CLEAR [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:1413:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PS_ENDCAP_FLAT [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:1429:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PS_JOIN_MITER [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:1514:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_CLEAR [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:1679:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_CLEAR [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:1744:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:1823:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:2020:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:2106:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_ADVANCED [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:2155:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:2193:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_NO_MEMORY [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:2244:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_SURFACE_TYPE_WIN32_PRINTING [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:93:55: style: Parameter 'closure' can be declared as pointer to const. However it seems that 'copy_box' is a callback function, if 'closure' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:244:45: note: You might need to cast the function pointer here cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:93:55: note: Parameter 'closure' can be declared as pointer to const cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:107:56: style: Parameter 'closure' can be declared as pointer to const. However it seems that 'alpha_box' is a callback function, if 'closure' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:373:45: note: You might need to cast the function pointer here cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:107:56: note: Parameter 'closure' can be declared as pointer to const cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:129:57: style: Parameter 'closure' can be declared as pointer to const. However it seems that 'upload_box' is a callback function, if 'closure' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:312:45: note: You might need to cast the function pointer here cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:129:57: note: Parameter 'closure' can be declared as pointer to const cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:203:28: style: Variable 'src' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/src/win32/cairo-win32-gdi-compositor.c:463:36: style: Variable 'dst' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/test/pdf2png.c:52:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [syntaxError] cairo-1.18.4/test/pdiff/pdiff.c:53:2: error: #error Cannot find definitions for fixed-width integral types (uint8_t, uint32_t, etc.) [preprocessorErrorDirective] cairo-1.18.4/test/pdiff/args.c:66:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/test/pdiff/lpyramid.c:73:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/test/png-flatten.c:39:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/test/ps2png.c:83:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_RGB24 [valueFlowBailoutIncompleteVar] cairo-1.18.4/test/ps2png.c:100:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/test/pdiff/lpyramid.c:115:27: error: Array 'pyramid->levels[8]' accessed at index 8, which is out of bounds. [arrayIndexOutOfBounds] cairo-1.18.4/test/pdiff/lpyramid.c:114:13: note: Assignment 'l=8', assigned value is 8 cairo-1.18.4/test/pdiff/lpyramid.c:115:27: note: Array index out of bounds cairo-1.18.4/test/pdiff/perceptualdiff.c:82:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cairo-1.18.4/test/png-flatten.c:31:23: style: Parameter 'argv' can be declared as const array [constParameter] cairo-1.18.4/test/pdiff/perceptualdiff.c:31:15: style: Variable 'pixel_a' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/test/pdiff/lpyramid.c:31:23: style: Parameter 'pyramid' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/test/pdiff/perceptualdiff.c:34:15: style: Variable 'pixel_b' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/test/svg/fuzzer/svg-render-fuzzer.c:42:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] cairo-1.18.4/test/pdiff/lpyramid.c:66:25: style: Parameter 'image' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/test/svg2png.c:50:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/test/svg/svg-render.c:181:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] cairo-1.18.4/test/pdiff/args.c:116:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cairo-1.18.4/util/cairo-gobject/cairo-gobject.h:197:3: error: #error Cairo was not compiled with support for GObject [preprocessorErrorDirective] cairo-1.18.4/util/cairo-script/cairo-script-private.h:81:2: error: #error Cannot find definitions for fixed-width integral types (uint8_t, uint32_t, etc.) [preprocessorErrorDirective] cairo-1.18.4/test/pdiff/args.c:113:21: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/src/win32/cairo-win32-font.c:151:6: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] cairo-1.18.4/src/win32/cairo-win32-font.c:149:9: note: outer condition: !hdc_tls_index cairo-1.18.4/src/win32/cairo-win32-font.c:151:6: note: identical inner condition: !hdc_tls_index cairo-1.18.4/test/svg/svg-render.c:232:9: error: Resource leak: fp [resourceLeak] cairo-1.18.4/test/svg/svg-render.c:232:9: error: Memory leak: data [memleak] cairo-1.18.4/test/svg/svg-render.c:231:15: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] cairo-1.18.4/test/svg/svg-render.c:230:19: note: Assuming allocation function fails cairo-1.18.4/test/svg/svg-render.c:230:19: note: Assignment 'data=malloc(len+1)', assigned value is 0 cairo-1.18.4/test/svg/svg-render.c:231:15: note: Null pointer dereference cairo-1.18.4/test/svg2png.c:38:27: style: Parameter 'argv' can be declared as const array [constParameter] cairo-1.18.4/util/cairo-script/csi-bind.c:49:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_WRITE_ERROR [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-script/csi-exec.c:49:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-script/csi-bind.c:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-script/csi-exec.c:70:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cairo-1.18.4/src/win32/cairo-win32-font.c:306:56: style: Parameter 'logfont' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/src/win32/cairo-win32-font.c:546:32: style: Variable 'win32_scaled_font' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/src/win32/cairo-win32-font.c:556:32: style: Variable 'win32_scaled_font' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/src/win32/cairo-win32-font.c:564:67: style: Parameter 'scaled_font' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/src/win32/cairo-win32-font.c:1366:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/src/win32/cairo-win32-font.c:1384:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/src/win32/cairo-win32-font.c:1520:17: style: Variable 'endPoly' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/src/win32/cairo-win32-font.c:1533:19: style: Variable 'curve' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/src/win32/cairo-win32-font.c:1960:51: style: Parameter 'scaled_font' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/src/win32/cairo-win32-font.c:2090:32: style: Variable 'win_font' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/src/win32/cairo-win32-font.c:2113:32: style: Variable 'win_font' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/util/cairo-script/csi-replay.c:84:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-script/csi-replay.c:251:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-trace/lookup-symbol.c:223:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Phdr [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/font-view.c:94:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_RGB24 [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/font-view.c:118:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_RGB24 [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/font-view.c:155:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FONT_SLANT_ITALIC [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-fdr/fdr.c:55:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cairo_script_write_comment [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-fdr/fdr.c:66:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cairo_script_create [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-fdr/fdr.c:123:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-fdr/fdr.c:135:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cairo_surface_destroy [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-fdr/fdr.c:141:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cairo_surface_reference [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-fdr/fdr.c:147:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cairo_surface_get_user_data [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-fdr/fdr.c:153:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cairo_tee_surface_index [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-fdr/fdr.c:169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cairo_surface_get_content [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-fdr/fdr.c:202:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cairo_surface_set_user_data [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-fdr/fdr.c:211:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-fdr/fdr.c:221:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cairo_pattern_get_type [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-fdr/fdr.c:240:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-fdr/fdr.c:249:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-fdr/fdr.c:262:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-fdr/fdr.c:272:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-fdr/fdr.c:294:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-fdr/fdr.c:308:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-fdr/fdr.c:325:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-script/csi-replay.c:71:5: warning: If memory allocation fails, then there is a possible null pointer dereference: l [nullPointerOutOfMemory] cairo-1.18.4/util/cairo-script/csi-replay.c:70:29: note: Assuming allocation function fails cairo-1.18.4/util/cairo-script/csi-replay.c:70:29: note: Assignment 'l=malloc(sizeof(*l))', assigned value is 0 cairo-1.18.4/util/cairo-script/csi-replay.c:71:5: note: Null pointer dereference cairo-1.18.4/util/cairo-script/csi-replay.c:72:5: warning: If memory allocation fails, then there is a possible null pointer dereference: l [nullPointerOutOfMemory] cairo-1.18.4/util/cairo-script/csi-replay.c:70:29: note: Assuming allocation function fails cairo-1.18.4/util/cairo-script/csi-replay.c:70:29: note: Assignment 'l=malloc(sizeof(*l))', assigned value is 0 cairo-1.18.4/util/cairo-script/csi-replay.c:72:5: note: Null pointer dereference cairo-1.18.4/util/cairo-script/csi-replay.c:73:5: warning: If memory allocation fails, then there is a possible null pointer dereference: l [nullPointerOutOfMemory] cairo-1.18.4/util/cairo-script/csi-replay.c:70:29: note: Assuming allocation function fails cairo-1.18.4/util/cairo-script/csi-replay.c:70:29: note: Assignment 'l=malloc(sizeof(*l))', assigned value is 0 cairo-1.18.4/util/cairo-script/csi-replay.c:73:5: note: Null pointer dereference cairo-1.18.4/util/cairo-trace/trace.c:142:2: error: #error Unexpected pointer size [preprocessorErrorDirective] cairo-1.18.4/util/cairo-script/csi-replay.c:79:40: style: Parameter 'ptr' can be declared as pointer to const. However it seems that '_context_destroy' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/util/cairo-script/csi-replay.c:262:21: note: You might need to cast the function pointer here cairo-1.18.4/util/cairo-script/csi-replay.c:79:40: note: Parameter 'ptr' can be declared as pointer to const cairo-1.18.4/util/cairo-trace/lookup-symbol.c:254:31: style:inconclusive: Function 'lookup_symbol' argument 2 names different: declaration 'len' definition 'buflen'. [funcArgNamesDifferent] cairo-1.18.4/util/cairo-trace/lookup-symbol.h:22:31: note: Function 'lookup_symbol' argument 2 names different: declaration 'len' definition 'buflen'. cairo-1.18.4/util/cairo-trace/lookup-symbol.c:254:31: note: Function 'lookup_symbol' argument 2 names different: declaration 'len' definition 'buflen'. cairo-1.18.4/util/cairo-trace/lookup-symbol.c:223:22: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] cairo-1.18.4/util/cairo-trace/lookup-symbol.c:218:42: style: Parameter 'info' can be declared as pointer to const. However it seems that 'find_matching_file' is a callback function, if 'info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/util/cairo-trace/lookup-symbol.c:290:22: note: You might need to cast the function pointer here cairo-1.18.4/util/cairo-trace/lookup-symbol.c:218:42: note: Parameter 'info' can be declared as pointer to const cairo-1.18.4/util/cairo-trace/lookup-symbol.c:214:11: style: struct member 'file_match::hdr' is never used. [unusedStructMember] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:839:26: style: Local variable 'image_pattern' shadows outer variable [shadowVariable] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:768:29: note: Shadowed declaration cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:839:26: note: Shadow variable cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:388:27: style: Variable 'surface_pattern' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:430:81: style: Parameter 'surface' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:440:85: style: Parameter 'surface' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:951:56: style: Parameter 'color' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:1303:72: style: Parameter 'path' can be declared as pointer to const. However it seems that '_cairo_win32_printing_surface_clipper_intersect_clip_path' is a callback function, if 'path' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:2203:6: note: You might need to cast the function pointer here cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:1303:72: note: Parameter 'path' can be declared as pointer to const cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:2007:65: style: Parameter 'abstract_surface' can be declared as pointer to const. However it seems that '_cairo_win32_printing_surface_get_supported_mime_types' is a callback function, if 'abstract_surface' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:2280:5: note: You might need to cast the function pointer here cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:2007:65: note: Parameter 'abstract_surface' can be declared as pointer to const cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:2159:70: style: Parameter 'abstract_surface' can be declared as pointer to const. However it seems that '_cairo_win32_printing_surface_supports_fine_grained_fallbacks' is a callback function, if 'abstract_surface' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:2288:5: note: You might need to cast the function pointer here cairo-1.18.4/src/win32/cairo-win32-printing-surface.c:2159:70: note: Parameter 'abstract_surface' can be declared as pointer to const cairo-1.18.4/util/show-contour.c:52:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_COLOR [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-contour.c:483:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_REALIZED [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-contour.c:517:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trap_view_parent_class [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-contour.c:526:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trap_view_parent_class [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-contour.c:552:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-contour.c:659:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-events.c:219:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PI [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-events.c:503:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-events.c:560:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_REALIZED [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-events.c:594:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event_view_parent_class [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-events.c:603:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event_view_parent_class [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-events.c:734:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-events.c:792:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable START_TRAP [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-events.c:836:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-polygon.c:143:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_COLOR [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-polygon.c:445:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_REALIZED [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-polygon.c:479:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable polygon_view_parent_class [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-polygon.c:488:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable polygon_view_parent_class [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-polygon.c:514:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-polygon.c:638:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/cairo-fdr/fdr.c:228:45: error: Uninitialized variable: surface [uninitvar] cairo-1.18.4/util/show-contour.c:77:9: style: Variable 'mid' is reassigned a value before the old one has been used. [redundantAssignment] cairo-1.18.4/util/show-contour.c:73:9: note: mid is assigned cairo-1.18.4/util/show-contour.c:77:9: note: mid is overwritten cairo-1.18.4/util/show-contour.c:83:9: style: Variable 'mid' is reassigned a value before the old one has been used. [redundantAssignment] cairo-1.18.4/util/show-contour.c:77:9: note: mid is assigned cairo-1.18.4/util/show-contour.c:83:9: note: mid is overwritten cairo-1.18.4/util/show-contour.c:162:9: style: Variable 'mid' is reassigned a value before the old one has been used. [redundantAssignment] cairo-1.18.4/util/show-contour.c:158:9: note: mid is assigned cairo-1.18.4/util/show-contour.c:162:9: note: mid is overwritten cairo-1.18.4/util/show-contour.c:168:9: style: Variable 'mid' is reassigned a value before the old one has been used. [redundantAssignment] cairo-1.18.4/util/show-contour.c:162:9: note: mid is assigned cairo-1.18.4/util/show-contour.c:168:9: note: mid is overwritten cairo-1.18.4/util/show-contour.c:327:16: style: Variable 'contour' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/util/show-contour.c:391:33: style: Parameter 'w' can be declared as pointer to const. However it seems that 'trap_view_key_press' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/util/show-contour.c:540:37: note: You might need to cast the function pointer here cairo-1.18.4/util/show-contour.c:391:33: note: Parameter 'w' can be declared as pointer to const cairo-1.18.4/util/show-contour.c:391:49: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'trap_view_key_press' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/util/show-contour.c:540:37: note: You might need to cast the function pointer here cairo-1.18.4/util/show-contour.c:391:49: note: Parameter 'ev' can be declared as pointer to const cairo-1.18.4/util/show-contour.c:404:55: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'trap_view_button_press' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/util/show-contour.c:541:40: note: You might need to cast the function pointer here cairo-1.18.4/util/show-contour.c:404:55: note: Parameter 'ev' can be declared as pointer to const cairo-1.18.4/util/show-contour.c:435:57: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/util/show-contour.c:444:51: style: Parameter 'xy' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/util/show-contour.c:561:64: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/util/show-edges.c:190:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_BUTT [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-edges.c:795:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-edges.c:883:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_REALIZED [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-edges.c:917:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trap_view_parent_class [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-edges.c:926:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trap_view_parent_class [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-edges.c:952:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CAN_FOCUS [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-edges.c:1018:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-edges.c:1092:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-edges.c:1212:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-events.c:827:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] cairo-1.18.4/util/show-events.c:790:3: warning: %u in format string (no. 3) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] cairo-1.18.4/util/show-events.c:317:9: style: Variable 'mid' is reassigned a value before the old one has been used. [redundantAssignment] cairo-1.18.4/util/show-events.c:313:9: note: mid is assigned cairo-1.18.4/util/show-events.c:317:9: note: mid is overwritten cairo-1.18.4/util/show-events.c:323:9: style: Variable 'mid' is reassigned a value before the old one has been used. [redundantAssignment] cairo-1.18.4/util/show-events.c:317:9: note: mid is assigned cairo-1.18.4/util/show-events.c:323:9: note: mid is overwritten cairo-1.18.4/util/show-events.c:231:11: style: Variable 'e' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/util/show-events.c:376:51: style: Parameter 'cr' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/util/show-events.c:378:15: style: Variable 'events' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/util/show-events.c:440:15: style: Variable 't' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/util/show-events.c:456:14: style: Variable 'e' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/util/show-events.c:494:56: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'event_view_button_press' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/util/show-events.c:617:40: note: You might need to cast the function pointer here cairo-1.18.4/util/show-events.c:494:56: note: Parameter 'ev' can be declared as pointer to const cairo-1.18.4/util/show-events.c:529:50: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'event_view_motion' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/util/show-events.c:619:41: note: You might need to cast the function pointer here cairo-1.18.4/util/show-events.c:529:50: note: Parameter 'ev' can be declared as pointer to const cairo-1.18.4/util/show-events.c:326:8: style: Variable 'x1' is assigned a value that is never used. [unreadVariable] cairo-1.18.4/util/show-events.c:330:8: style: Variable 'y1' is assigned a value that is never used. [unreadVariable] cairo-1.18.4/util/show-polygon.c:167:9: style: Variable 'mid' is reassigned a value before the old one has been used. [redundantAssignment] cairo-1.18.4/util/show-polygon.c:163:9: note: mid is assigned cairo-1.18.4/util/show-polygon.c:167:9: note: mid is overwritten cairo-1.18.4/util/show-polygon.c:173:9: style: Variable 'mid' is reassigned a value before the old one has been used. [redundantAssignment] cairo-1.18.4/util/show-polygon.c:167:9: note: mid is assigned cairo-1.18.4/util/show-polygon.c:173:9: note: mid is overwritten cairo-1.18.4/util/show-polygon.c:222:9: style: Variable 'mid' is reassigned a value before the old one has been used. [redundantAssignment] cairo-1.18.4/util/show-polygon.c:218:9: note: mid is assigned cairo-1.18.4/util/show-polygon.c:222:9: note: mid is overwritten cairo-1.18.4/util/show-polygon.c:228:9: style: Variable 'mid' is reassigned a value before the old one has been used. [redundantAssignment] cairo-1.18.4/util/show-polygon.c:222:9: note: mid is assigned cairo-1.18.4/util/show-polygon.c:228:9: note: mid is overwritten cairo-1.18.4/util/show-polygon.c:353:36: style: Parameter 'w' can be declared as pointer to const. However it seems that 'polygon_view_key_press' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/util/show-polygon.c:502:37: note: You might need to cast the function pointer here cairo-1.18.4/util/show-polygon.c:353:36: note: Parameter 'w' can be declared as pointer to const cairo-1.18.4/util/show-polygon.c:353:52: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'polygon_view_key_press' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/util/show-polygon.c:502:37: note: You might need to cast the function pointer here cairo-1.18.4/util/show-polygon.c:353:52: note: Parameter 'ev' can be declared as pointer to const cairo-1.18.4/util/show-polygon.c:366:58: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'polygon_view_button_press' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/util/show-polygon.c:503:40: note: You might need to cast the function pointer here cairo-1.18.4/util/show-polygon.c:366:58: note: Parameter 'ev' can be declared as pointer to const cairo-1.18.4/util/show-polygon.c:397:63: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/util/show-polygon.c:406:57: style: Parameter 'xy' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/util/show-polygon.c:524:15: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/util/show-polygon.c:524:28: style: Parameter 'p2' can be declared as pointer to const [constParameterPointer] cairo-1.18.4/util/show-traps.c:105:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_COLOR [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-traps.c:470:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_BUTT [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-traps.c:786:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-traps.c:874:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_REALIZED [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-traps.c:908:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trap_view_parent_class [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-traps.c:917:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trap_view_parent_class [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-traps.c:943:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CAN_FOCUS [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-traps.c:1009:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-traps.c:1083:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-traps.c:1302:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] cairo-1.18.4/util/show-edges.c:1113:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] cairo-1.18.4/util/show-edges.c:1121:9: style: Condition 'group_prev' is always false [knownConditionTrueFalse] cairo-1.18.4/util/show-edges.c:1103:59: note: Assignment 'group_prev=NULL', assigned value is 0 cairo-1.18.4/util/show-edges.c:1121:9: note: Condition 'group_prev' is always false cairo-1.18.4/util/show-edges.c:1124:20: style: Condition 'group_head==NULL' is always true [knownConditionTrueFalse] cairo-1.18.4/util/show-edges.c:1103:39: note: Assignment 'group_head=NULL', assigned value is 0 cairo-1.18.4/util/show-edges.c:1124:20: note: Condition 'group_head==NULL' is always true cairo-1.18.4/util/show-edges.c:143:9: style: Variable 'mid' is reassigned a value before the old one has been used. [redundantAssignment] cairo-1.18.4/util/show-edges.c:139:9: note: mid is assigned cairo-1.18.4/util/show-edges.c:143:9: note: mid is overwritten cairo-1.18.4/util/show-edges.c:149:9: style: Variable 'mid' is reassigned a value before the old one has been used. [redundantAssignment] cairo-1.18.4/util/show-edges.c:143:9: note: mid is assigned cairo-1.18.4/util/show-edges.c:149:9: note: mid is overwritten cairo-1.18.4/util/show-edges.c:498:10: style: Local variable 'dots' shadows outer variable [shadowVariable] cairo-1.18.4/util/show-edges.c:108:12: note: Shadowed declaration cairo-1.18.4/util/show-edges.c:498:10: note: Shadow variable cairo-1.18.4/util/show-edges.c:619:10: style: Local variable 't' shadows outer argument [shadowArgument] cairo-1.18.4/util/show-edges.c:608:36: note: Shadowed declaration cairo-1.18.4/util/show-edges.c:619:10: note: Shadow variable cairo-1.18.4/util/show-edges.c:627:10: style: Local variable 't' shadows outer argument [shadowArgument] cairo-1.18.4/util/show-edges.c:608:36: note: Shadowed declaration cairo-1.18.4/util/show-edges.c:627:10: note: Shadow variable cairo-1.18.4/util/show-edges.c:633:10: style: Local variable 't' shadows outer argument [shadowArgument] cairo-1.18.4/util/show-edges.c:608:36: note: Shadowed declaration cairo-1.18.4/util/show-edges.c:633:10: note: Shadow variable cairo-1.18.4/util/show-edges.c:669:14: style: Variable 'traps' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/util/show-edges.c:670:14: style: Variable 'edges' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/util/show-edges.c:753:49: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'trap_view_key_press' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/util/show-edges.c:940:37: note: You might need to cast the function pointer here cairo-1.18.4/util/show-edges.c:753:49: note: Parameter 'ev' can be declared as pointer to const cairo-1.18.4/util/show-edges.c:786:55: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'trap_view_button_press' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/util/show-edges.c:941:40: note: You might need to cast the function pointer here cairo-1.18.4/util/show-edges.c:786:55: note: Parameter 'ev' can be declared as pointer to const cairo-1.18.4/util/show-edges.c:831:57: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'trap_view_update_mouse' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/util/show-edges.c:871:14: note: You might need to cast the function pointer here cairo-1.18.4/util/show-edges.c:831:57: note: Parameter 'ev' can be declared as pointer to const cairo-1.18.4/util/show-edges.c:840:51: style: Parameter 'xy' can be declared as pointer to const. However it seems that 'trap_view_update_magnifier' is a callback function, if 'xy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/util/show-edges.c:860:14: note: You might need to cast the function pointer here cairo-1.18.4/util/show-edges.c:840:51: note: Parameter 'xy' can be declared as pointer to const cairo-1.18.4/util/show-edges.c:152:8: style: Variable 'x1' is assigned a value that is never used. [unreadVariable] cairo-1.18.4/util/show-edges.c:156:8: style: Variable 'y1' is assigned a value that is never used. [unreadVariable] cairo-1.18.4/util/show-edges.c:1209:16: style: Variable 'group_prev' is assigned a value that is never used. [unreadVariable] cairo-1.18.4/util/show-traps.c:1100:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] cairo-1.18.4/util/show-traps.c:1114:6: style: Condition 'group_prev' is always false [knownConditionTrueFalse] cairo-1.18.4/util/show-traps.c:1094:53: note: Assignment 'group_prev=NULL', assigned value is 0 cairo-1.18.4/util/show-traps.c:1114:6: note: Condition 'group_prev' is always false cairo-1.18.4/util/show-traps.c:1117:17: style: Condition 'group_head==NULL' is always true [knownConditionTrueFalse] cairo-1.18.4/util/show-traps.c:1094:33: note: Assignment 'group_head=NULL', assigned value is 0 cairo-1.18.4/util/show-traps.c:1117:17: note: Condition 'group_head==NULL' is always true cairo-1.18.4/util/show-traps.c:141:9: style: Variable 'mid' is reassigned a value before the old one has been used. [redundantAssignment] cairo-1.18.4/util/show-traps.c:137:9: note: mid is assigned cairo-1.18.4/util/show-traps.c:141:9: note: mid is overwritten cairo-1.18.4/util/show-traps.c:147:9: style: Variable 'mid' is reassigned a value before the old one has been used. [redundantAssignment] cairo-1.18.4/util/show-traps.c:141:9: note: mid is assigned cairo-1.18.4/util/show-traps.c:147:9: note: mid is overwritten cairo-1.18.4/util/show-traps.c:411:9: style: Variable 'mid' is reassigned a value before the old one has been used. [redundantAssignment] cairo-1.18.4/util/show-traps.c:407:9: note: mid is assigned cairo-1.18.4/util/show-traps.c:411:9: note: mid is overwritten cairo-1.18.4/util/show-traps.c:417:9: style: Variable 'mid' is reassigned a value before the old one has been used. [redundantAssignment] cairo-1.18.4/util/show-traps.c:411:9: note: mid is assigned cairo-1.18.4/util/show-traps.c:417:9: note: mid is overwritten cairo-1.18.4/util/show-traps.c:623:10: style: Local variable 't' shadows outer argument [shadowArgument] cairo-1.18.4/util/show-traps.c:612:36: note: Shadowed declaration cairo-1.18.4/util/show-traps.c:623:10: note: Shadow variable cairo-1.18.4/util/show-traps.c:631:10: style: Local variable 't' shadows outer argument [shadowArgument] cairo-1.18.4/util/show-traps.c:612:36: note: Shadowed declaration cairo-1.18.4/util/show-traps.c:631:10: note: Shadow variable cairo-1.18.4/util/show-traps.c:637:10: style: Local variable 't' shadows outer argument [shadowArgument] cairo-1.18.4/util/show-traps.c:612:36: note: Shadowed declaration cairo-1.18.4/util/show-traps.c:637:10: note: Shadow variable cairo-1.18.4/util/show-traps.c:673:14: style: Variable 'traps' can be declared as pointer to const [constVariablePointer] cairo-1.18.4/util/show-traps.c:744:49: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'trap_view_key_press' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/util/show-traps.c:931:37: note: You might need to cast the function pointer here cairo-1.18.4/util/show-traps.c:744:49: note: Parameter 'ev' can be declared as pointer to const cairo-1.18.4/util/show-traps.c:777:55: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'trap_view_button_press' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/util/show-traps.c:932:40: note: You might need to cast the function pointer here cairo-1.18.4/util/show-traps.c:777:55: note: Parameter 'ev' can be declared as pointer to const cairo-1.18.4/util/show-traps.c:822:57: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'trap_view_update_mouse' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/util/show-traps.c:862:14: note: You might need to cast the function pointer here cairo-1.18.4/util/show-traps.c:822:57: note: Parameter 'ev' can be declared as pointer to const cairo-1.18.4/util/show-traps.c:831:51: style: Parameter 'xy' can be declared as pointer to const. However it seems that 'trap_view_update_magnifier' is a callback function, if 'xy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cairo-1.18.4/util/show-traps.c:851:14: note: You might need to cast the function pointer here cairo-1.18.4/util/show-traps.c:831:51: note: Parameter 'xy' can be declared as pointer to const cairo-1.18.4/util/show-traps.c:1168:13: style: Variable 'group_prev' is assigned a value that is never used. [unreadVariable] diff: DONE