2026-05-05 13:23 ftp://ftp.de.debian.org/debian/pool/main/t/tty-solitaire/tty-solitaire_1.3.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --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-1047-aws-aarch64-with-glibc2.35 python: 3.10.12 client-version: 1.4.0 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0 cppcheck: head 2.20.0 head-info: 6278f6b (2026-05-05 15:01:04 +0200) count: 99 24 elapsed-time: 0.9 0.8 head-timing-info: old-timing-info: head results: tty-solitaire-1.3.1/src/card.c:10:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tty-solitaire-1.3.1/src/card.c:8:32: style:inconclusive: Function 'card_malloc' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/card.c:15:29: style:inconclusive: Function 'card_init' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/card.c:22:29: style:inconclusive: Function 'card_free' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/card.c:27:28: style:inconclusive: Function 'card_set' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/card.c:28:26: style:inconclusive: Function 'card_set' argument 2 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/card.c:29:25: style:inconclusive: Function 'card_set' argument 3 names different: declaration '' definition 'suit'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/card.c:30:25: style:inconclusive: Function 'card_set' argument 4 names different: declaration '' definition 'face'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/card.c:31:19: style:inconclusive: Function 'card_set' argument 5 names different: declaration '' definition 'begin_y'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/card.c:32:19: style:inconclusive: Function 'card_set' argument 6 names different: declaration '' definition 'begin_x'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/card.c:39:31: style:inconclusive: Function 'card_expose' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/card.c:43:30: style:inconclusive: Function 'card_cover' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/card.c:47:29: style:inconclusive: Function 'card_mark' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/card.c:51:31: style:inconclusive: Function 'card_unmark' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/card.c:55:36: style:inconclusive: Function 'card_dup' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/card.c:55:36: style: Parameter 'card' can be declared as pointer to const [constParameterPointer] tty-solitaire-1.3.1/src/common.c:10:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] tty-solitaire-1.3.1/src/common.c:23:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tty-solitaire-1.3.1/src/common.c:14:38: style:inconclusive: Function 'tty_solitaire_generic_error' argument 1 names different: declaration '' definition 'errno'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/common.c:14:51: style:inconclusive: Function 'tty_solitaire_generic_error' argument 2 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/common.c:14:61: style:inconclusive: Function 'tty_solitaire_generic_error' argument 3 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/common.c:14:51: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] tty-solitaire-1.3.1/src/cursor.c:13:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tty-solitaire-1.3.1/src/cursor.c:11:36: style:inconclusive: Function 'cursor_malloc' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/cursor.c:18:33: style:inconclusive: Function 'cursor_init' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/cursor.c:25:33: style:inconclusive: Function 'cursor_free' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/cursor.c:30:33: style:inconclusive: Function 'cursor_mark' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/cursor.c:34:35: style:inconclusive: Function 'cursor_unmark' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/cursor.c:38:33: style:inconclusive: Function 'cursor_move' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/cursor.c:38:55: style:inconclusive: Function 'cursor_move' argument 2 names different: declaration '' definition 'movement'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/cursor.c:93:36: style:inconclusive: Function 'cursor_direction' argument 1 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/cursor.c:114:44: style:inconclusive: Function 'cursor_stack' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/cursor.c:146:37: style:inconclusive: Function 'cursor_on_stock' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/cursor.c:150:44: style:inconclusive: Function 'cursor_on_invalid_spot' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/cursor.c:114:44: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] tty-solitaire-1.3.1/src/deck.c:10:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tty-solitaire-1.3.1/src/deck.c:8:32: style:inconclusive: Function 'deck_malloc' argument 1 names different: declaration '' definition 'deck'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/deck.c:22:29: style:inconclusive: Function 'deck_init' argument 1 names different: declaration '' definition 'deck'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/deck.c:33:29: style:inconclusive: Function 'deck_free' argument 1 names different: declaration '' definition 'deck'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/frame.c:10:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tty-solitaire-1.3.1/src/frame.c:8:34: style:inconclusive: Function 'frame_malloc' argument 1 names different: declaration '' definition 'frame'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/frame.c:15:31: style:inconclusive: Function 'frame_init' argument 1 names different: declaration '' definition 'frame'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/frame.c:20:31: style:inconclusive: Function 'frame_free' argument 1 names different: declaration '' definition 'frame'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/frame.c:25:30: style:inconclusive: Function 'frame_set' argument 1 names different: declaration '' definition 'frame'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/frame.c:25:41: style:inconclusive: Function 'frame_set' argument 2 names different: declaration '' definition 'begin_y'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/frame.c:25:54: style:inconclusive: Function 'frame_set' argument 3 names different: declaration '' definition 'begin_x'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/frame.c:31:39: style:inconclusive: Function 'frame_dup' argument 1 names different: declaration '' definition 'frame'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/frame.c:31:39: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] tty-solitaire-1.3.1/src/game.c:162:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tty-solitaire-1.3.1/src/game.c:69:32: style:inconclusive: Function 'stock_stack' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/game.c:74:35: style:inconclusive: Function 'maneuvre_stack' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/game.c:85:31: style:inconclusive: Function 'valid_move' argument 1 names different: declaration '' definition 'origin'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/game.c:85:53: style:inconclusive: Function 'valid_move' argument 2 names different: declaration '' definition 'destination'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/game.c:114:31: style:inconclusive: Function 'move_card' argument 1 names different: declaration '' definition 'origin'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/game.c:114:54: style:inconclusive: Function 'move_card' argument 2 names different: declaration '' definition 'destination'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/game.c:127:32: style:inconclusive: Function 'move_block' argument 1 names different: declaration '' definition 'origin'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/game.c:127:55: style:inconclusive: Function 'move_block' argument 2 names different: declaration '' definition 'destination'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/game.c:128:21: style:inconclusive: Function 'move_block' argument 3 names different: declaration '' definition 'block_size'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/game.c:190:29: style:inconclusive: Function 'game_init' argument 1 names different: declaration '' definition 'game'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/game.c:190:39: style:inconclusive: Function 'game_init' argument 2 names different: declaration '' definition 'passes_through_deck'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/game.c:191:20: style:inconclusive: Function 'game_init' argument 3 names different: declaration '' definition 'four_color_deck'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/game.c:230:24: style: Variable 'j' can be declared as pointer to const [constVariablePointer] tty-solitaire-1.3.1/src/gui.c:68:29: style:inconclusive: Function 'draw_card' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/gui.c:77:31: style:inconclusive: Function 'draw_stack' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/gui.c:101:29: style:inconclusive: Function 'draw_deck' argument 1 names different: declaration '' definition 'deck'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/gui.c:112:33: style:inconclusive: Function 'draw_cursor' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/gui.c:123:30: style:inconclusive: Function 'erase_card' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/gui.c:129:32: style:inconclusive: Function 'erase_stack' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/gui.c:139:34: style:inconclusive: Function 'erase_cursor' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/keyboard.c:203:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_RESIZE [valueFlowBailoutIncompleteVar] tty-solitaire-1.3.1/src/keyboard.c:265:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_RESIZE [valueFlowBailoutIncompleteVar] tty-solitaire-1.3.1/src/keyboard.c:209:25: style:inconclusive: Function 'keyboard_event' argument 1 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/keyboard.c:32:14: style: Local variable 'marked_cards_count' shadows outer function [shadowFunction] tty-solitaire-1.3.1/src/keyboard.c:26:12: note: Shadowed declaration tty-solitaire-1.3.1/src/keyboard.c:32:14: note: Shadow variable tty-solitaire-1.3.1/src/stack.c:12:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tty-solitaire-1.3.1/src/stack.c:78:7: warning: If memory allocation fails, then there is a possible null pointer dereference: new_stack [nullPointerOutOfMemory] tty-solitaire-1.3.1/src/stack.c:77:39: note: Assuming allocation function fails tty-solitaire-1.3.1/src/stack.c:77:39: note: Assignment 'new_stack=malloc(sizeof(*new_stack))', assigned value is 0 tty-solitaire-1.3.1/src/stack.c:78:7: note: Null pointer dereference tty-solitaire-1.3.1/src/stack.c:79:7: warning: If memory allocation fails, then there is a possible null pointer dereference: new_stack [nullPointerOutOfMemory] tty-solitaire-1.3.1/src/stack.c:77:39: note: Assuming allocation function fails tty-solitaire-1.3.1/src/stack.c:77:39: note: Assignment 'new_stack=malloc(sizeof(*new_stack))', assigned value is 0 tty-solitaire-1.3.1/src/stack.c:79:7: note: Null pointer dereference tty-solitaire-1.3.1/src/stack.c:40:17: style: Redundant initialization for 'iterator'. The initialized value is overwritten before it is read. [redundantInitialization] tty-solitaire-1.3.1/src/stack.c:33:26: note: iterator is initialized tty-solitaire-1.3.1/src/stack.c:40:17: note: iterator is overwritten tty-solitaire-1.3.1/src/stack.c:10:34: style:inconclusive: Function 'stack_malloc' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/stack.c:17:31: style:inconclusive: Function 'stack_init' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/stack.c:22:31: style:inconclusive: Function 'stack_free' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/stack.c:32:39: style:inconclusive: Function 'stack_dup' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/stack.c:51:32: style:inconclusive: Function 'stack_empty' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/stack.c:58:32: style:inconclusive: Function 'stack_length' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/stack.c:69:32: style:inconclusive: Function 'stack_push' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/stack.c:69:52: style:inconclusive: Function 'stack_push' argument 2 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/stack.c:85:39: style:inconclusive: Function 'stack_pop' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/stack.c:108:43: style:inconclusive: Function 'stack_reverse' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/src/ttysolitaire.c:33:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] tty-solitaire-1.3.1/src/ttysolitaire.c:141:24: style:inconclusive: Function 'usage' argument 1 names different: declaration '' definition 'program_name'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/tests/stack_test.c:162:16: style: Variable 'stack_popped_card' can be declared as pointer to const [constVariablePointer] tty-solitaire-1.3.1/tests/stack_test.c:195:25: style: Variable 'old_stack_next' can be declared as pointer to const [constVariablePointer] tty-solitaire-1.3.1/tests/test_helper.c:3:33: style:inconclusive: Function 'frames_equal' argument 1 names different: declaration '' definition 'frame_0'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/tests/test_helper.c:3:56: style:inconclusive: Function 'frames_equal' argument 2 names different: declaration '' definition 'frame_1'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/tests/test_helper.c:14:31: style:inconclusive: Function 'cards_equal' argument 1 names different: declaration '' definition 'card_0'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/tests/test_helper.c:14:52: style:inconclusive: Function 'cards_equal' argument 2 names different: declaration '' definition 'card_1'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/tests/test_helper.c:27:33: style:inconclusive: Function 'stacks_equal' argument 1 names different: declaration '' definition 'stack_0'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/tests/test_helper.c:27:56: style:inconclusive: Function 'stacks_equal' argument 2 names different: declaration '' definition 'stack_1'. [funcArgNamesDifferentUnnamed] tty-solitaire-1.3.1/tests/test_helper.c:3:33: style: Parameter 'frame_0' can be declared as pointer to const [constParameterPointer] tty-solitaire-1.3.1/tests/test_helper.c:3:56: style: Parameter 'frame_1' can be declared as pointer to const [constParameterPointer] diff: head tty-solitaire-1.3.1/src/card.c:15:29: style:inconclusive: Function 'card_init' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/card.c:22:29: style:inconclusive: Function 'card_free' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/card.c:27:28: style:inconclusive: Function 'card_set' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/card.c:28:26: style:inconclusive: Function 'card_set' argument 2 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/card.c:29:25: style:inconclusive: Function 'card_set' argument 3 names different: declaration '' definition 'suit'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/card.c:30:25: style:inconclusive: Function 'card_set' argument 4 names different: declaration '' definition 'face'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/card.c:31:19: style:inconclusive: Function 'card_set' argument 5 names different: declaration '' definition 'begin_y'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/card.c:32:19: style:inconclusive: Function 'card_set' argument 6 names different: declaration '' definition 'begin_x'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/card.c:39:31: style:inconclusive: Function 'card_expose' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/card.c:43:30: style:inconclusive: Function 'card_cover' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/card.c:47:29: style:inconclusive: Function 'card_mark' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/card.c:51:31: style:inconclusive: Function 'card_unmark' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/card.c:55:36: style:inconclusive: Function 'card_dup' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/card.c:8:32: style:inconclusive: Function 'card_malloc' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/common.c:14:38: style:inconclusive: Function 'tty_solitaire_generic_error' argument 1 names different: declaration '' definition 'errno'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/common.c:14:51: style:inconclusive: Function 'tty_solitaire_generic_error' argument 2 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/common.c:14:61: style:inconclusive: Function 'tty_solitaire_generic_error' argument 3 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/cursor.c:114:44: style:inconclusive: Function 'cursor_stack' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/cursor.c:11:36: style:inconclusive: Function 'cursor_malloc' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/cursor.c:146:37: style:inconclusive: Function 'cursor_on_stock' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/cursor.c:150:44: style:inconclusive: Function 'cursor_on_invalid_spot' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/cursor.c:18:33: style:inconclusive: Function 'cursor_init' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/cursor.c:25:33: style:inconclusive: Function 'cursor_free' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/cursor.c:30:33: style:inconclusive: Function 'cursor_mark' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/cursor.c:34:35: style:inconclusive: Function 'cursor_unmark' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/cursor.c:38:33: style:inconclusive: Function 'cursor_move' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/cursor.c:38:55: style:inconclusive: Function 'cursor_move' argument 2 names different: declaration '' definition 'movement'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/cursor.c:93:36: style:inconclusive: Function 'cursor_direction' argument 1 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/deck.c:22:29: style:inconclusive: Function 'deck_init' argument 1 names different: declaration '' definition 'deck'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/deck.c:33:29: style:inconclusive: Function 'deck_free' argument 1 names different: declaration '' definition 'deck'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/deck.c:8:32: style:inconclusive: Function 'deck_malloc' argument 1 names different: declaration '' definition 'deck'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/frame.c:15:31: style:inconclusive: Function 'frame_init' argument 1 names different: declaration '' definition 'frame'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/frame.c:20:31: style:inconclusive: Function 'frame_free' argument 1 names different: declaration '' definition 'frame'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/frame.c:25:30: style:inconclusive: Function 'frame_set' argument 1 names different: declaration '' definition 'frame'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/frame.c:25:41: style:inconclusive: Function 'frame_set' argument 2 names different: declaration '' definition 'begin_y'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/frame.c:25:54: style:inconclusive: Function 'frame_set' argument 3 names different: declaration '' definition 'begin_x'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/frame.c:31:39: style:inconclusive: Function 'frame_dup' argument 1 names different: declaration '' definition 'frame'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/frame.c:8:34: style:inconclusive: Function 'frame_malloc' argument 1 names different: declaration '' definition 'frame'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/game.c:114:31: style:inconclusive: Function 'move_card' argument 1 names different: declaration '' definition 'origin'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/game.c:114:54: style:inconclusive: Function 'move_card' argument 2 names different: declaration '' definition 'destination'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/game.c:127:32: style:inconclusive: Function 'move_block' argument 1 names different: declaration '' definition 'origin'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/game.c:127:55: style:inconclusive: Function 'move_block' argument 2 names different: declaration '' definition 'destination'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/game.c:128:21: style:inconclusive: Function 'move_block' argument 3 names different: declaration '' definition 'block_size'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/game.c:190:29: style:inconclusive: Function 'game_init' argument 1 names different: declaration '' definition 'game'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/game.c:190:39: style:inconclusive: Function 'game_init' argument 2 names different: declaration '' definition 'passes_through_deck'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/game.c:191:20: style:inconclusive: Function 'game_init' argument 3 names different: declaration '' definition 'four_color_deck'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/game.c:69:32: style:inconclusive: Function 'stock_stack' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/game.c:74:35: style:inconclusive: Function 'maneuvre_stack' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/game.c:85:31: style:inconclusive: Function 'valid_move' argument 1 names different: declaration '' definition 'origin'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/game.c:85:53: style:inconclusive: Function 'valid_move' argument 2 names different: declaration '' definition 'destination'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/gui.c:101:29: style:inconclusive: Function 'draw_deck' argument 1 names different: declaration '' definition 'deck'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/gui.c:112:33: style:inconclusive: Function 'draw_cursor' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/gui.c:123:30: style:inconclusive: Function 'erase_card' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/gui.c:129:32: style:inconclusive: Function 'erase_stack' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/gui.c:139:34: style:inconclusive: Function 'erase_cursor' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/gui.c:68:29: style:inconclusive: Function 'draw_card' argument 1 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/gui.c:77:31: style:inconclusive: Function 'draw_stack' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/keyboard.c:209:25: style:inconclusive: Function 'keyboard_event' argument 1 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/stack.c:108:43: style:inconclusive: Function 'stack_reverse' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/stack.c:10:34: style:inconclusive: Function 'stack_malloc' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/stack.c:17:31: style:inconclusive: Function 'stack_init' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/stack.c:22:31: style:inconclusive: Function 'stack_free' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/stack.c:32:39: style:inconclusive: Function 'stack_dup' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/stack.c:51:32: style:inconclusive: Function 'stack_empty' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/stack.c:58:32: style:inconclusive: Function 'stack_length' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/stack.c:69:32: style:inconclusive: Function 'stack_push' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/stack.c:69:52: style:inconclusive: Function 'stack_push' argument 2 names different: declaration '' definition 'card'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/stack.c:85:39: style:inconclusive: Function 'stack_pop' argument 1 names different: declaration '' definition 'stack'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/src/ttysolitaire.c:141:24: style:inconclusive: Function 'usage' argument 1 names different: declaration '' definition 'program_name'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/tests/test_helper.c:14:31: style:inconclusive: Function 'cards_equal' argument 1 names different: declaration '' definition 'card_0'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/tests/test_helper.c:14:52: style:inconclusive: Function 'cards_equal' argument 2 names different: declaration '' definition 'card_1'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/tests/test_helper.c:27:33: style:inconclusive: Function 'stacks_equal' argument 1 names different: declaration '' definition 'stack_0'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/tests/test_helper.c:27:56: style:inconclusive: Function 'stacks_equal' argument 2 names different: declaration '' definition 'stack_1'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/tests/test_helper.c:3:33: style:inconclusive: Function 'frames_equal' argument 1 names different: declaration '' definition 'frame_0'. [funcArgNamesDifferentUnnamed] head tty-solitaire-1.3.1/tests/test_helper.c:3:56: style:inconclusive: Function 'frames_equal' argument 2 names different: declaration '' definition 'frame_1'. [funcArgNamesDifferentUnnamed] DONE