2022-06-25 12:30 ftp://ftp.de.debian.org/debian/pool/main/t/tecnoballz/tecnoballz_0.93.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --template=daca2 -D__GNUC__ --platform=unix64 -rp=temp -j4 platform: Linux-5.10.0-15-amd64-x86_64-with-glibc2.31 python: 3.9.2 client-version: 1.3.25 compiler: g++ (Debian 10.2.1-6) 10.2.1 20210110 cppcheck: head 2.8 head-info: 63e567e (2022-06-25 08:38:17 +0200) count: 758 757 elapsed-time: 7.6 7.5 head-timing-info: Overall time: 0s old-timing-info: Overall time: 0s head results: tecnoballz-0.93.1/src/bitmap_data.cc:37:14: warning: Member variable 'bitmap_data::palette' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/bitmap_data.h:57:10: style:inconclusive: Technically the member function 'bitmap_data::get_width' can be const. [functionConst] tecnoballz-0.93.1/src/bitmap_data.cc:88:21: note: Technically the member function 'bitmap_data::get_width' can be const. tecnoballz-0.93.1/include/bitmap_data.h:57:10: note: Technically the member function 'bitmap_data::get_width' can be const. tecnoballz-0.93.1/include/bitmap_data.h:58:10: style:inconclusive: Technically the member function 'bitmap_data::get_row_size' can be const. [functionConst] tecnoballz-0.93.1/src/bitmap_data.cc:97:21: note: Technically the member function 'bitmap_data::get_row_size' can be const. tecnoballz-0.93.1/include/bitmap_data.h:58:10: note: Technically the member function 'bitmap_data::get_row_size' can be const. tecnoballz-0.93.1/include/bitmap_data.h:59:10: style:inconclusive: Technically the member function 'bitmap_data::get_height' can be const. [functionConst] tecnoballz-0.93.1/src/bitmap_data.cc:106:21: note: Technically the member function 'bitmap_data::get_height' can be const. tecnoballz-0.93.1/include/bitmap_data.h:59:10: note: Technically the member function 'bitmap_data::get_height' can be const. tecnoballz-0.93.1/include/bitmap_data.h:62:10: style:inconclusive: Technically the member function 'bitmap_data::get_offset' can be const. [functionConst] tecnoballz-0.93.1/src/bitmap_data.cc:149:21: note: Technically the member function 'bitmap_data::get_offset' can be const. tecnoballz-0.93.1/include/bitmap_data.h:62:10: note: Technically the member function 'bitmap_data::get_offset' can be const. tecnoballz-0.93.1/include/bitmap_data.h:63:10: style:inconclusive: Technically the member function 'bitmap_data::get_line_modulo' can be const. [functionConst] tecnoballz-0.93.1/src/bitmap_data.cc:138:21: note: Technically the member function 'bitmap_data::get_line_modulo' can be const. tecnoballz-0.93.1/include/bitmap_data.h:63:10: note: Technically the member function 'bitmap_data::get_line_modulo' can be const. tecnoballz-0.93.1/src/bitmap_data.cc:255:16: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/bitmap_data.cc:149:40: style:inconclusive: Function 'get_offset' argument 1 names different: declaration 'xcoord' definition 'posX'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/bitmap_data.h:62:29: note: Function 'get_offset' argument 1 names different: declaration 'xcoord' definition 'posX'. tecnoballz-0.93.1/src/bitmap_data.cc:149:40: note: Function 'get_offset' argument 1 names different: declaration 'xcoord' definition 'posX'. tecnoballz-0.93.1/src/bitmap_data.cc:149:53: style:inconclusive: Function 'get_offset' argument 2 names different: declaration 'ycoord' definition 'posY'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/bitmap_data.h:62:44: note: Function 'get_offset' argument 2 names different: declaration 'ycoord' definition 'posY'. tecnoballz-0.93.1/src/bitmap_data.cc:149:53: note: Function 'get_offset' argument 2 names different: declaration 'ycoord' definition 'posY'. tecnoballz-0.93.1/src/bitmap_data.cc:222:26: style:inconclusive: Function 'load' argument 1 names different: declaration 'filename' definition 'fname'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/bitmap_data.h:68:20: note: Function 'load' argument 1 names different: declaration 'filename' definition 'fname'. tecnoballz-0.93.1/src/bitmap_data.cc:222:26: note: Function 'load' argument 1 names different: declaration 'filename' definition 'fname'. tecnoballz-0.93.1/src/bitmap_data.cc:244:34: style:inconclusive: Function 'sdl_load_bmp' argument 1 names different: declaration 'filename' definition 'fpath'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/bitmap_data.h:74:28: note: Function 'sdl_load_bmp' argument 1 names different: declaration 'filename' definition 'fpath'. tecnoballz-0.93.1/src/bitmap_data.cc:244:34: note: Function 'sdl_load_bmp' argument 1 names different: declaration 'filename' definition 'fpath'. tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_gem , controller_gems >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_gem , controller_gems >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_gem , controller_gems >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_ship , controller_ships >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_ship , controller_ships >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_ship , controller_ships >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_eye , controller_magnetic_eyes >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_eye , controller_magnetic_eyes >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_sides_bricks >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_eye , controller_magnetic_eyes >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_sides_bricks >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_ball , controller_balls >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_sides_bricks >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_ball , controller_balls >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_ejectors >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_ball , controller_balls >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_ejectors >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_viewfinders >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_ejectors >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_viewfinders >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_projectile , controller_projectiles >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_viewfinders >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_projectile , controller_projectiles >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_explosions >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_projectile , controller_projectiles >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_explosions >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_explosions >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_gigablitz , controller_gigablitz >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_gigablitz , controller_gigablitz >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_gigablitz , controller_gigablitz >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_paddle , controller_paddles >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_paddle , controller_paddles >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_bullet , controller_bullets >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_paddle , controller_paddles >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_bullet , controller_bullets >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_bullet , controller_bullets >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_guardian , controller_guardians >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_guardian , controller_guardians >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_guardian , controller_guardians >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_font_game , controller_font_game >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_font_game , controller_font_game >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_font_game , controller_font_game >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_indicators >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_indicators >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_indicators >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_game_over >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_game_over >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_game_over >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_money , controller_moneys >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_money , controller_moneys >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_money , controller_moneys >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_bricks >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_bricks >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_bricks >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_capsule , controller_capsules >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_capsule , controller_capsules >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_capsule , controller_capsules >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/configfile.cc:56:13: warning: Member variable 'configfile::thePlayer1' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/configfile.cc:56:13: warning: Member variable 'configfile::thePlayer2' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/configfile.cc:56:13: warning: Member variable 'configfile::thePlayer3' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/configfile.cc:56:13: warning: Member variable 'configfile::thePlayer4' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/configfile.cc:56:13: warning: Member variable 'configfile::thePlayer5' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/configfile.cc:56:13: warning: Member variable 'configfile::thePlayer6' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/configfile.cc:56:13: warning: Member variable 'configfile::thePlayer7' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/controller_bullets.h:51:8: style:inconclusive: Technically the member function 'controller_bullets::move' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bullets.cc:54:21: note: Technically the member function 'controller_bullets::move' can be const. tecnoballz-0.93.1/include/controller_bullets.h:51:8: note: Technically the member function 'controller_bullets::move' can be const. tecnoballz-0.93.1/include/controller_bullets.h:52:8: style:inconclusive: Technically the member function 'controller_bullets::play_animation_loop' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bullets.cc:67:21: note: Technically the member function 'controller_bullets::play_animation_loop' can be const. tecnoballz-0.93.1/include/controller_bullets.h:52:8: note: Technically the member function 'controller_bullets::play_animation_loop' can be const. tecnoballz-0.93.1/include/controller_bullets.h:53:8: style:inconclusive: Technically the member function 'controller_bullets::check_paddle_collisions' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bullets.cc:93:21: note: Technically the member function 'controller_bullets::check_paddle_collisions' can be const. tecnoballz-0.93.1/include/controller_bullets.h:53:8: note: Technically the member function 'controller_bullets::check_paddle_collisions' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_gem , controller_gems >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_gem , controller_gems >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_gem , controller_gems >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_ship , controller_ships >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_ship , controller_ships >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_ship , controller_ships >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_eye , controller_magnetic_eyes >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_eye , controller_magnetic_eyes >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_eye , controller_magnetic_eyes >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_ball , controller_balls >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_ball , controller_balls >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_ball , controller_balls >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_viewfinders >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_viewfinders >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_viewfinders >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_explosions >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_explosions >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_explosions >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_gigablitz , controller_gigablitz >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_gigablitz , controller_gigablitz >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_gigablitz , controller_gigablitz >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_paddle , controller_paddles >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_paddle , controller_paddles >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_paddle , controller_paddles >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_sides_bricks >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_sides_bricks >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_sides_bricks >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_ejectors >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_ejectors >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_ejectors >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_font_game , controller_font_game >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_font_game , controller_font_game >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_font_game , controller_font_game >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/configfile.h:90:8: performance:inconclusive: Technically the member function 'configfile::configinfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/configfile.cc:115:13: note: Technically the member function 'configfile::configinfo' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/configfile.h:90:8: note: Technically the member function 'configfile::configinfo' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_indicators >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_indicators >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_indicators >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/configfile.h:93:10: performance:inconclusive: Technically the member function 'configfile::scan_arguments' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/configfile.cc:456:20: note: Technically the member function 'configfile::scan_arguments' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/configfile.h:93:10: note: Technically the member function 'configfile::scan_arguments' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_game_over >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_game_over >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_game_over >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/configfile.h:94:15: style:inconclusive: Technically the member function 'configfile::get_player_name' can be const. [functionConst] tecnoballz-0.93.1/src/configfile.cc:331:13: note: Technically the member function 'configfile::get_player_name' can be const. tecnoballz-0.93.1/include/configfile.h:94:15: note: Technically the member function 'configfile::get_player_name' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_money , controller_moneys >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_money , controller_moneys >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_money , controller_moneys >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/configfile.h:96:16: style:inconclusive: Technically the member function 'configfile::get_language' can be const. [functionConst] tecnoballz-0.93.1/src/configfile.cc:360:13: note: Technically the member function 'configfile::get_language' can be const. tecnoballz-0.93.1/include/configfile.h:96:16: note: Technically the member function 'configfile::get_language' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_bricks >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_bricks >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_bricks >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_capsule , controller_capsules >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_capsule , controller_capsules >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_capsule , controller_capsules >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_projectile , controller_projectiles >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_projectile , controller_projectiles >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_projectile , controller_projectiles >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_guardian , controller_guardians >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_guardian , controller_guardians >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_guardian , controller_guardians >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/controller_bricks.h:200:10: style:inconclusive: Technically the member function 'controller_bricks::get_num_of_bricks' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bricks.cc:265:27: note: Technically the member function 'controller_bricks::get_num_of_bricks' can be const. tecnoballz-0.93.1/include/controller_bricks.h:200:10: note: Technically the member function 'controller_bricks::get_num_of_bricks' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_bullet , controller_bullets >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_bullet , controller_bullets >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_bullet , controller_bullets >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/sprite_paddle.h:123:5: style: Class 'sprite_paddle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tecnoballz-0.93.1/include/controller_bricks.h:211:10: style:inconclusive: Technically the member function 'controller_bricks::get_brick_width' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bricks.cc:903:27: note: Technically the member function 'controller_bricks::get_brick_width' can be const. tecnoballz-0.93.1/include/controller_bricks.h:211:10: note: Technically the member function 'controller_bricks::get_brick_width' can be const. tecnoballz-0.93.1/include/controller_bricks.h:212:10: style:inconclusive: Technically the member function 'controller_bricks::get_indestructible_offset' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bricks.cc:914:20: note: Technically the member function 'controller_bricks::get_indestructible_offset' can be const. tecnoballz-0.93.1/include/controller_bricks.h:212:10: note: Technically the member function 'controller_bricks::get_indestructible_offset' can be const. tecnoballz-0.93.1/include/controller_bricks.h:213:10: style:inconclusive: Technically the member function 'controller_bricks::getYOffset' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bricks.cc:922:27: note: Technically the member function 'controller_bricks::getYOffset' can be const. tecnoballz-0.93.1/include/controller_bricks.h:213:10: note: Technically the member function 'controller_bricks::getYOffset' can be const. tecnoballz-0.93.1/include/controller_bricks.h:219:8: performance:inconclusive: Technically the member function 'controller_bricks::set_bricks_palette' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/controller_bricks.cc:569:20: note: Technically the member function 'controller_bricks::set_bricks_palette' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/controller_bricks.h:219:8: note: Technically the member function 'controller_bricks::set_bricks_palette' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/sprite_brick.h:50:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/sprite_object.h:380:18: note: Virtual function in base class tecnoballz-0.93.1/include/sprite_brick.h:50:16: note: Function in derived class tecnoballz-0.93.1/include/supervisor_bricks_level.h:124:8: style: The function 'first_init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:41:18: note: Virtual function in base class tecnoballz-0.93.1/include/supervisor_bricks_level.h:124:8: note: Function in derived class tecnoballz-0.93.1/include/supervisor_bricks_level.h:125:10: style: The function 'main_loop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:42:20: note: Virtual function in base class tecnoballz-0.93.1/include/supervisor_bricks_level.h:125:10: note: Function in derived class tecnoballz-0.93.1/include/supervisor_shop.h:172:10: style: The function 'first_init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:41:18: note: Virtual function in base class tecnoballz-0.93.1/include/supervisor_shop.h:172:10: note: Function in derived class tecnoballz-0.93.1/include/supervisor_shop.h:173:12: style: The function 'main_loop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:42:20: note: Virtual function in base class tecnoballz-0.93.1/include/supervisor_shop.h:173:12: note: Function in derived class tecnoballz-0.93.1/include/sprite_ball.h:203:18: style: The function 'collision' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/sprite_object.h:391:18: note: Virtual function in base class tecnoballz-0.93.1/include/sprite_ball.h:203:18: note: Function in derived class tecnoballz-0.93.1/src/controller_bricks.cc:294:28: warning: Either the condition 'all_levels!=NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tecnoballz-0.93.1/src/controller_bricks.cc:377:18: note: Assuming that condition 'all_levels!=NULL' is not redundant tecnoballz-0.93.1/src/controller_bricks.cc:294:28: note: Null pointer addition tecnoballz-0.93.1/src/controller_bricks.cc:249:20: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_bricks.cc:250:20: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_bricks.cc:251:20: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_bricks.cc:379:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_bricks.cc:482:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_bricks.cc:484:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_bricks.cc:580:18: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_bricks.cc:590:13: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_bricks.cc:593:42: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_bricks.cc:725:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_bricks.cc:726:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_bricks.cc:739:27: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_bricks.cc:740:27: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_bricks.cc:532:7: style: Variable 'map' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/controller_bricks.cc:531:7: note: map is assigned tecnoballz-0.93.1/src/controller_bricks.cc:532:7: note: map is overwritten tecnoballz-0.93.1/src/configfile.cc:430:37: style:inconclusive: Function 'fopen_data' argument 1 names different: declaration 'rel_filename' definition 'fname'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/configfile.h:101:33: note: Function 'fopen_data' argument 1 names different: declaration 'rel_filename' definition 'fname'. tecnoballz-0.93.1/src/configfile.cc:430:37: note: Function 'fopen_data' argument 1 names different: declaration 'rel_filename' definition 'fname'. tecnoballz-0.93.1/src/controller_bullets.cc:206:53: style:inconclusive: Function 'init_fire_01' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:58:40: note: Function 'init_fire_01' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:206:53: note: Function 'init_fire_01' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/configfile.cc:430:56: style:inconclusive: Function 'fopen_data' argument 2 names different: declaration 'mode' definition 'fmode'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/configfile.h:101:59: note: Function 'fopen_data' argument 2 names different: declaration 'mode' definition 'fmode'. tecnoballz-0.93.1/src/configfile.cc:430:56: note: Function 'fopen_data' argument 2 names different: declaration 'mode' definition 'fmode'. tecnoballz-0.93.1/src/controller_bullets.cc:241:53: style:inconclusive: Function 'init_fire_02' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:59:40: note: Function 'init_fire_02' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:241:53: note: Function 'init_fire_02' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:286:53: style:inconclusive: Function 'init_fire_03' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:60:40: note: Function 'init_fire_03' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:286:53: note: Function 'init_fire_03' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:342:53: style:inconclusive: Function 'init_fire_04' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:61:40: note: Function 'init_fire_04' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:342:53: note: Function 'init_fire_04' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:374:53: style:inconclusive: Function 'init_fire_05' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:62:40: note: Function 'init_fire_05' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:374:53: note: Function 'init_fire_05' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:405:53: style:inconclusive: Function 'init_fire_06' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:63:40: note: Function 'init_fire_06' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:405:53: note: Function 'init_fire_06' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:432:53: style:inconclusive: Function 'init_fire_07' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:64:40: note: Function 'init_fire_07' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:432:53: note: Function 'init_fire_07' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:462:53: style:inconclusive: Function 'init_fire_08' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:65:40: note: Function 'init_fire_08' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:462:53: note: Function 'init_fire_08' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:498:53: style:inconclusive: Function 'init_fire_09' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:66:40: note: Function 'init_fire_09' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:498:53: note: Function 'init_fire_09' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:540:53: style:inconclusive: Function 'init_fire_10' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:67:40: note: Function 'init_fire_10' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:540:53: note: Function 'init_fire_10' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:564:53: style:inconclusive: Function 'init_fire_11' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:68:40: note: Function 'init_fire_11' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:564:53: note: Function 'init_fire_11' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bricks.cc:233:19: style: Local variable 'i' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/controller_bricks.cc:202:14: note: Shadowed declaration tecnoballz-0.93.1/src/controller_bricks.cc:233:19: note: Shadow variable tecnoballz-0.93.1/include/controller_explosions.h:46:8: style:inconclusive: Technically the member function 'controller_explosions::play_animation' can be const. [functionConst] tecnoballz-0.93.1/src/controller_explosions.cc:140:24: note: Technically the member function 'controller_explosions::play_animation' can be const. tecnoballz-0.93.1/include/controller_explosions.h:46:8: note: Technically the member function 'controller_explosions::play_animation' can be const. tecnoballz-0.93.1/include/controller_font_game.h:53:8: style:inconclusive: Technically the member function 'controller_font_game::move' can be const. [functionConst] tecnoballz-0.93.1/src/controller_font_game.cc:165:23: note: Technically the member function 'controller_font_game::move' can be const. tecnoballz-0.93.1/include/controller_font_game.h:53:8: note: Technically the member function 'controller_font_game::move' can be const. tecnoballz-0.93.1/include/controller_font_game.h:54:8: style:inconclusive: Technically the member function 'controller_font_game::enable' can be const. [functionConst] tecnoballz-0.93.1/src/controller_font_game.cc:178:23: note: Technically the member function 'controller_font_game::enable' can be const. tecnoballz-0.93.1/include/controller_font_game.h:54:8: note: Technically the member function 'controller_font_game::enable' can be const. tecnoballz-0.93.1/include/controller_balls.h:88:8: style:inconclusive: Technically the member function 'controller_balls::activate_tilt' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:296:19: note: Technically the member function 'controller_balls::activate_tilt' can be const. tecnoballz-0.93.1/include/controller_balls.h:88:8: note: Technically the member function 'controller_balls::activate_tilt' can be const. tecnoballz-0.93.1/include/controller_balls.h:89:8: style:inconclusive: Technically the member function 'controller_balls::move_balls' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:362:19: note: Technically the member function 'controller_balls::move_balls' can be const. tecnoballz-0.93.1/include/controller_balls.h:89:8: note: Technically the member function 'controller_balls::move_balls' can be const. tecnoballz-0.93.1/src/controller_font_game.cc:123:48: style:inconclusive: Function 'set_start_values' argument 1 names different: declaration 'n' definition 'length'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_font_game.h:56:35: note: Function 'set_start_values' argument 1 names different: declaration 'n' definition 'length'. tecnoballz-0.93.1/src/controller_font_game.cc:123:48: note: Function 'set_start_values' argument 1 names different: declaration 'n' definition 'length'. tecnoballz-0.93.1/include/controller_balls.h:90:8: style:inconclusive: Technically the member function 'controller_balls::accelerate' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:348:19: note: Technically the member function 'controller_balls::accelerate' can be const. tecnoballz-0.93.1/include/controller_balls.h:90:8: note: Technically the member function 'controller_balls::accelerate' can be const. tecnoballz-0.93.1/src/controller_font_game.cc:123:63: style:inconclusive: Function 'set_start_values' argument 2 names different: declaration 'a' definition 'zeRad'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_font_game.h:56:45: note: Function 'set_start_values' argument 2 names different: declaration 'a' definition 'zeRad'. tecnoballz-0.93.1/src/controller_font_game.cc:123:63: note: Function 'set_start_values' argument 2 names different: declaration 'a' definition 'zeRad'. tecnoballz-0.93.1/include/controller_balls.h:91:8: style:inconclusive: Technically the member function 'controller_balls::move_balls_in_guards_level' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:474:19: note: Technically the member function 'controller_balls::move_balls_in_guards_level' can be const. tecnoballz-0.93.1/include/controller_balls.h:91:8: note: Technically the member function 'controller_balls::move_balls_in_guards_level' can be const. tecnoballz-0.93.1/src/controller_font_game.cc:123:77: style:inconclusive: Function 'set_start_values' argument 3 names different: declaration 'j' definition 'index'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_font_game.h:56:55: note: Function 'set_start_values' argument 3 names different: declaration 'j' definition 'index'. tecnoballz-0.93.1/src/controller_font_game.cc:123:77: note: Function 'set_start_values' argument 3 names different: declaration 'j' definition 'index'. tecnoballz-0.93.1/include/controller_balls.h:94:8: style:inconclusive: Technically the member function 'controller_balls::collisions_with_robot' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:745:19: note: Technically the member function 'controller_balls::collisions_with_robot' can be const. tecnoballz-0.93.1/include/controller_balls.h:94:8: note: Technically the member function 'controller_balls::collisions_with_robot' can be const. tecnoballz-0.93.1/src/controller_font_game.cc:124:44: style:inconclusive: Function 'set_start_values' argument 4 names different: declaration 'y' definition 'yStrt'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_font_game.h:56:65: note: Function 'set_start_values' argument 4 names different: declaration 'y' definition 'yStrt'. tecnoballz-0.93.1/src/controller_font_game.cc:124:44: note: Function 'set_start_values' argument 4 names different: declaration 'y' definition 'yStrt'. tecnoballz-0.93.1/include/controller_balls.h:95:8: style:inconclusive: Technically the member function 'controller_balls::handle_ejectors' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:787:19: note: Technically the member function 'controller_balls::handle_ejectors' can be const. tecnoballz-0.93.1/include/controller_balls.h:95:8: note: Technically the member function 'controller_balls::handle_ejectors' can be const. tecnoballz-0.93.1/src/controller_font_game.cc:124:58: style:inconclusive: Function 'set_start_values' argument 5 names different: declaration 'i3' definition 'yOffs'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_font_game.h:57:29: note: Function 'set_start_values' argument 5 names different: declaration 'i3' definition 'yOffs'. tecnoballz-0.93.1/src/controller_font_game.cc:124:58: note: Function 'set_start_values' argument 5 names different: declaration 'i3' definition 'yOffs'. tecnoballz-0.93.1/include/controller_balls.h:97:8: style:inconclusive: Technically the member function 'controller_balls::collisions_with_sides' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:943:19: note: Technically the member function 'controller_balls::collisions_with_sides' can be const. tecnoballz-0.93.1/include/controller_balls.h:97:8: note: Technically the member function 'controller_balls::collisions_with_sides' can be const. tecnoballz-0.93.1/src/controller_font_game.cc:124:72: style:inconclusive: Function 'set_start_values' argument 6 names different: declaration 'y3' definition 'yStop'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_font_game.h:57:40: note: Function 'set_start_values' argument 6 names different: declaration 'y3' definition 'yStop'. tecnoballz-0.93.1/src/controller_font_game.cc:124:72: note: Function 'set_start_values' argument 6 names different: declaration 'y3' definition 'yStop'. tecnoballz-0.93.1/include/controller_balls.h:98:8: style:inconclusive: Technically the member function 'controller_balls::prevent_horizontal_blocking' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1017:19: note: Technically the member function 'controller_balls::prevent_horizontal_blocking' can be const. tecnoballz-0.93.1/include/controller_balls.h:98:8: note: Technically the member function 'controller_balls::prevent_horizontal_blocking' can be const. tecnoballz-0.93.1/include/controller_balls.h:100:8: style:inconclusive: Technically the member function 'controller_balls::collisions_with_ships' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1344:19: note: Technically the member function 'controller_balls::collisions_with_ships' can be const. tecnoballz-0.93.1/include/controller_balls.h:100:8: note: Technically the member function 'controller_balls::collisions_with_ships' can be const. tecnoballz-0.93.1/include/controller_balls.h:101:8: style:inconclusive: Technically the member function 'controller_balls::collisions_with_eyes' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1211:19: note: Technically the member function 'controller_balls::collisions_with_eyes' can be const. tecnoballz-0.93.1/include/controller_balls.h:101:8: note: Technically the member function 'controller_balls::collisions_with_eyes' can be const. tecnoballz-0.93.1/include/controller_balls.h:102:8: style:inconclusive: Technically the member function 'controller_balls::collisions_with_guardians' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1402:19: note: Technically the member function 'controller_balls::collisions_with_guardians' can be const. tecnoballz-0.93.1/include/controller_balls.h:102:8: note: Technically the member function 'controller_balls::collisions_with_guardians' can be const. tecnoballz-0.93.1/include/controller_balls.h:103:8: style:inconclusive: Technically the member function 'controller_balls::controll_balls' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1693:19: note: Technically the member function 'controller_balls::controll_balls' can be const. tecnoballz-0.93.1/include/controller_balls.h:103:8: note: Technically the member function 'controller_balls::controll_balls' can be const. tecnoballz-0.93.1/include/controller_balls.h:111:8: style:inconclusive: Technically the member function 'controller_balls::set_power_1' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1573:19: note: Technically the member function 'controller_balls::set_power_1' can be const. tecnoballz-0.93.1/include/controller_balls.h:111:8: note: Technically the member function 'controller_balls::set_power_1' can be const. tecnoballz-0.93.1/include/controller_balls.h:112:8: style:inconclusive: Technically the member function 'controller_balls::set_power_2' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1590:19: note: Technically the member function 'controller_balls::set_power_2' can be const. tecnoballz-0.93.1/include/controller_balls.h:112:8: note: Technically the member function 'controller_balls::set_power_2' can be const. tecnoballz-0.93.1/include/controller_balls.h:113:8: style:inconclusive: Technically the member function 'controller_balls::set_size_2' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1607:19: note: Technically the member function 'controller_balls::set_size_2' can be const. tecnoballz-0.93.1/include/controller_balls.h:113:8: note: Technically the member function 'controller_balls::set_size_2' can be const. tecnoballz-0.93.1/include/controller_balls.h:114:8: style:inconclusive: Technically the member function 'controller_balls::set_size_3' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1624:19: note: Technically the member function 'controller_balls::set_size_3' can be const. tecnoballz-0.93.1/include/controller_balls.h:114:8: note: Technically the member function 'controller_balls::set_size_3' can be const. tecnoballz-0.93.1/include/controller_balls.h:115:8: style:inconclusive: Technically the member function 'controller_balls::set_maximum_speed' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1641:19: note: Technically the member function 'controller_balls::set_maximum_speed' can be const. tecnoballz-0.93.1/include/controller_balls.h:115:8: note: Technically the member function 'controller_balls::set_maximum_speed' can be const. tecnoballz-0.93.1/include/controller_balls.h:116:8: style:inconclusive: Technically the member function 'controller_balls::check_tilt_availability' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1658:19: note: Technically the member function 'controller_balls::check_tilt_availability' can be const. tecnoballz-0.93.1/include/controller_balls.h:116:8: note: Technically the member function 'controller_balls::check_tilt_availability' can be const. tecnoballz-0.93.1/include/controller_balls.h:117:8: style:inconclusive: Technically the member function 'controller_balls::is_sticky_balls_remains' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1721:24: note: Technically the member function 'controller_balls::is_sticky_balls_remains' can be const. tecnoballz-0.93.1/include/controller_balls.h:117:8: note: Technically the member function 'controller_balls::is_sticky_balls_remains' can be const. tecnoballz-0.93.1/src/controller_balls.cc:389:36: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_balls.cc:499:36: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_balls.cc:659:33: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_balls.cc:669:44: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_balls.cc:726:27: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_balls.cc:732:40: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_balls.cc:774:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_balls.cc:930:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_balls.cc:1007:32: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_balls.cc:1200:35: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_balls.cc:1273:39: style: Variable 'ball->direction' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/controller_balls.cc:1262:35: note: ball->direction is assigned tecnoballz-0.93.1/src/controller_balls.cc:1273:39: note: ball->direction is overwritten tecnoballz-0.93.1/src/controller_balls.cc:1273:39: style: Variable 'ball->direction' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/controller_balls.cc:1269:39: note: ball->direction is assigned tecnoballz-0.93.1/src/controller_balls.cc:1273:39: note: ball->direction is overwritten tecnoballz-0.93.1/src/controller_balls.cc:1288:39: style: Variable 'ball->direction' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/controller_balls.cc:1284:39: note: ball->direction is assigned tecnoballz-0.93.1/src/controller_balls.cc:1288:39: note: ball->direction is overwritten tecnoballz-0.93.1/src/controller_balls.cc:1313:39: style: Variable 'ball->direction' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/controller_balls.cc:1302:35: note: ball->direction is assigned tecnoballz-0.93.1/src/controller_balls.cc:1313:39: note: ball->direction is overwritten tecnoballz-0.93.1/src/controller_balls.cc:1313:39: style: Variable 'ball->direction' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/controller_balls.cc:1309:39: note: ball->direction is assigned tecnoballz-0.93.1/src/controller_balls.cc:1313:39: note: ball->direction is overwritten tecnoballz-0.93.1/src/controller_balls.cc:1328:39: style: Variable 'ball->direction' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/controller_balls.cc:1324:39: note: ball->direction is assigned tecnoballz-0.93.1/src/controller_balls.cc:1328:39: note: ball->direction is overwritten tecnoballz-0.93.1/src/controller_balls.cc:68:32: style:inconclusive: Function 'init' argument 2 names different: declaration 'glueC' definition 'glue'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_balls.h:79:35: note: Function 'init' argument 2 names different: declaration 'glueC' definition 'glue'. tecnoballz-0.93.1/src/controller_balls.cc:68:32: note: Function 'init' argument 2 names different: declaration 'glueC' definition 'glue'. tecnoballz-0.93.1/src/controller_balls.cc:68:59: style:inconclusive: Function 'init' argument 4 names different: declaration 'tiltC' definition 'tilt'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_balls.h:80:41: note: Function 'init' argument 4 names different: declaration 'tiltC' definition 'tilt'. tecnoballz-0.93.1/src/controller_balls.cc:68:59: note: Function 'init' argument 4 names different: declaration 'tiltC' definition 'tilt'. tecnoballz-0.93.1/src/controller_balls.cc:1366:21: style: Local variable 'ships' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/controller_balls.cc:1346:21: note: Shadowed declaration tecnoballz-0.93.1/src/controller_balls.cc:1366:21: note: Shadow variable tecnoballz-0.93.1/src/controller_font_menu.cc:34:23: warning: Member variable 'controller_font_menu::characters_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_font_menu.cc:34:23: warning: Member variable 'controller_font_menu::objectLeft' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_font_menu.cc:34:23: warning: Member variable 'controller_font_menu::objectRigh' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_font_menu.cc:34:23: warning: Member variable 'controller_font_menu::object_ptr' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_font_menu.cc:34:23: warning: Member variable 'controller_font_menu::scroll_ptr' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_font_menu.cc:34:23: warning: Member variable 'controller_font_menu::scrollText' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_font_menu.cc:34:23: warning: Member variable 'controller_font_menu::scrolltexts' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_font_menu , controller_font_menu >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_font_menu , controller_font_menu >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_font_menu , controller_font_menu >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_font_menu , controller_font_menu >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_font_menu , controller_font_menu >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_font_menu , controller_font_menu >::get_max_of_sprites' can be const. tecnoballz-0.93.1/src/controller_font_menu.cc:51:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/include/controller_game_over.h:57:10: style:inconclusive: Technically the member function 'controller_game_over::displacement_04' can be const. [functionConst] tecnoballz-0.93.1/src/controller_game_over.cc:310:23: note: Technically the member function 'controller_game_over::displacement_04' can be const. tecnoballz-0.93.1/include/controller_game_over.h:57:10: note: Technically the member function 'controller_game_over::displacement_04' can be const. tecnoballz-0.93.1/src/controller_capsules.cc:38:22: warning: Member variable 'controller_capsules::paddle_selected' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_capsules.cc:38:22: warning: Member variable 'controller_capsules::overview_capsule' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_capsules.cc:38:22: warning: Member variable 'controller_capsules::random_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_ejectors.cc:157:42: style:inconclusive: Function 'get_ejector' argument 1 names different: declaration 'eject' definition 'id'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_ejectors.h:62:38: note: Function 'get_ejector' argument 1 names different: declaration 'eject' definition 'id'. tecnoballz-0.93.1/src/controller_ejectors.cc:157:42: note: Function 'get_ejector' argument 1 names different: declaration 'eject' definition 'id'. tecnoballz-0.93.1/src/controller_capsules.cc:313:53: style:inconclusive: Function 'play_animation_in_shop' argument 1 names different: declaration 'value' definition 'speed'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_capsules.h:98:39: note: Function 'play_animation_in_shop' argument 1 names different: declaration 'value' definition 'speed'. tecnoballz-0.93.1/src/controller_capsules.cc:313:53: note: Function 'play_animation_in_shop' argument 1 names different: declaration 'value' definition 'speed'. tecnoballz-0.93.1/include/controller_gems.h:48:10: style:inconclusive: Technically the member function 'controller_gems::initialize' can be const. [functionConst] tecnoballz-0.93.1/src/controller_gems.cc:55:18: note: Technically the member function 'controller_gems::initialize' can be const. tecnoballz-0.93.1/include/controller_gems.h:48:10: note: Technically the member function 'controller_gems::initialize' can be const. tecnoballz-0.93.1/include/controller_gems.h:49:10: style:inconclusive: Technically the member function 'controller_gems::send' can be const. [functionConst] tecnoballz-0.93.1/src/controller_gems.cc:72:18: note: Technically the member function 'controller_gems::send' can be const. tecnoballz-0.93.1/include/controller_gems.h:49:10: note: Technically the member function 'controller_gems::send' can be const. tecnoballz-0.93.1/include/controller_gems.h:50:10: style:inconclusive: Technically the member function 'controller_gems::send' can be const. [functionConst] tecnoballz-0.93.1/src/controller_gems.cc:90:18: note: Technically the member function 'controller_gems::send' can be const. tecnoballz-0.93.1/include/controller_gems.h:50:10: note: Technically the member function 'controller_gems::send' can be const. tecnoballz-0.93.1/include/controller_gems.h:51:10: style:inconclusive: Technically the member function 'controller_gems::move' can be const. [functionConst] tecnoballz-0.93.1/src/controller_gems.cc:106:18: note: Technically the member function 'controller_gems::move' can be const. tecnoballz-0.93.1/include/controller_gems.h:51:10: note: Technically the member function 'controller_gems::move' can be const. tecnoballz-0.93.1/src/controller_gems.cc:134:23: style: Local variable 'gem' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/controller_gems.cc:110:19: note: Shadowed declaration tecnoballz-0.93.1/src/controller_gems.cc:134:23: note: Shadow variable tecnoballz-0.93.1/include/controller_gigablitz.h:75:8: style:inconclusive: Technically the member function 'controller_gigablitz::is_enable' can be const. [functionConst] tecnoballz-0.93.1/src/controller_gigablitz.cc:416:23: note: Technically the member function 'controller_gigablitz::is_enable' can be const. tecnoballz-0.93.1/include/controller_gigablitz.h:75:8: note: Technically the member function 'controller_gigablitz::is_enable' can be const. tecnoballz-0.93.1/include/controller_guardians.h:75:8: style:inconclusive: Technically the member function 'controller_guardians::is_guardians_destroyed' can be const. [functionConst] tecnoballz-0.93.1/src/controller_guardians.cc:202:23: note: Technically the member function 'controller_guardians::is_guardians_destroyed' can be const. tecnoballz-0.93.1/include/controller_guardians.h:75:8: note: Technically the member function 'controller_guardians::is_guardians_destroyed' can be const. tecnoballz-0.93.1/src/controller_guardians.cc:53:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_guardians.cc:105:5: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_guardians.cc:827:42: style:inconclusive: Function 'level2gdpt' argument 1 names different: declaration 'arean' definition 'area_num'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_guardians.h:84:36: note: Function 'level2gdpt' argument 1 names different: declaration 'arean' definition 'area_num'. tecnoballz-0.93.1/src/controller_guardians.cc:827:42: note: Function 'level2gdpt' argument 1 names different: declaration 'arean' definition 'area_num'. tecnoballz-0.93.1/src/controller_guardians.cc:827:59: style:inconclusive: Function 'level2gdpt' argument 2 names different: declaration 'level' definition 'level_num'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_guardians.h:84:50: note: Function 'level2gdpt' argument 2 names different: declaration 'level' definition 'level_num'. tecnoballz-0.93.1/src/controller_guardians.cc:827:59: note: Function 'level2gdpt' argument 2 names different: declaration 'level' definition 'level_num'. tecnoballz-0.93.1/src/controller_guardians.cc:111:15: style: Local variable 'i' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/controller_guardians.cc:83:10: note: Shadowed declaration tecnoballz-0.93.1/src/controller_guardians.cc:111:15: note: Shadow variable tecnoballz-0.93.1/src/controller_guardians.cc:138:14: style: Local variable 'i' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/controller_guardians.cc:83:10: note: Shadowed declaration tecnoballz-0.93.1/src/controller_guardians.cc:138:14: note: Shadow variable tecnoballz-0.93.1/src/controller_indicators.cc:265:54: style:inconclusive: Function 'increase_money_amount' argument 1 names different: declaration 'amount' definition 'value'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_indicators.h:57:38: note: Function 'increase_money_amount' argument 1 names different: declaration 'amount' definition 'value'. tecnoballz-0.93.1/src/controller_indicators.cc:265:54: note: Function 'increase_money_amount' argument 1 names different: declaration 'amount' definition 'value'. tecnoballz-0.93.1/include/controller_magnetic_eyes.h:56:8: style:inconclusive: Technically the member function 'controller_magnetic_eyes::create_eye' can be const. [functionConst] tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:56:32: note: Technically the member function 'controller_magnetic_eyes::create_eye' can be const. tecnoballz-0.93.1/include/controller_magnetic_eyes.h:56:8: note: Technically the member function 'controller_magnetic_eyes::create_eye' can be const. tecnoballz-0.93.1/include/controller_magnetic_eyes.h:58:8: style:inconclusive: Technically the member function 'controller_magnetic_eyes::move' can be const. [functionConst] tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:109:27: note: Technically the member function 'controller_magnetic_eyes::move' can be const. tecnoballz-0.93.1/include/controller_magnetic_eyes.h:58:8: note: Technically the member function 'controller_magnetic_eyes::move' can be const. tecnoballz-0.93.1/src/controller_moneys.cc:34:20: warning: Member variable 'controller_moneys::ptbarreScr' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_moneys.cc:34:20: warning: Member variable 'controller_moneys::ptPrntmney' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/controller_moneys.h:59:8: style:inconclusive: Technically the member function 'controller_moneys::send_money' can be const. [functionConst] tecnoballz-0.93.1/src/controller_moneys.cc:98:20: note: Technically the member function 'controller_moneys::send_money' can be const. tecnoballz-0.93.1/include/controller_moneys.h:59:8: note: Technically the member function 'controller_moneys::send_money' can be const. tecnoballz-0.93.1/include/controller_moneys.h:60:8: style:inconclusive: Technically the member function 'controller_moneys::send_money' can be const. [functionConst] tecnoballz-0.93.1/src/controller_moneys.cc:116:20: note: Technically the member function 'controller_moneys::send_money' can be const. tecnoballz-0.93.1/include/controller_moneys.h:60:8: note: Technically the member function 'controller_moneys::send_money' can be const. tecnoballz-0.93.1/src/controller_moneys.cc:66:21: style: Local variable 'money' shadows outer argument [shadowArgument] tecnoballz-0.93.1/src/controller_moneys.cc:59:56: note: Shadowed declaration tecnoballz-0.93.1/src/controller_moneys.cc:66:21: note: Shadow variable tecnoballz-0.93.1/src/controller_moneys.cc:159:21: style: Local variable 'money' shadows outer argument [shadowArgument] tecnoballz-0.93.1/src/controller_moneys.cc:153:70: note: Shadowed declaration tecnoballz-0.93.1/src/controller_moneys.cc:159:21: note: Shadow variable tecnoballz-0.93.1/src/controller_projectiles.cc:33:25: warning: Member variable 'controller_projectiles::gun_paddle' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/controller_projectiles.h:61:8: style:inconclusive: Technically the member function 'controller_projectiles::init_type1' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:170:25: note: Technically the member function 'controller_projectiles::init_type1' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:61:8: note: Technically the member function 'controller_projectiles::init_type1' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:62:8: style:inconclusive: Technically the member function 'controller_projectiles::init_type2' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:198:25: note: Technically the member function 'controller_projectiles::init_type2' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:62:8: note: Technically the member function 'controller_projectiles::init_type2' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:63:8: style:inconclusive: Technically the member function 'controller_projectiles::init_type3' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:232:25: note: Technically the member function 'controller_projectiles::init_type3' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:63:8: note: Technically the member function 'controller_projectiles::init_type3' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:64:8: style:inconclusive: Technically the member function 'controller_projectiles::init_type4' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:270:25: note: Technically the member function 'controller_projectiles::init_type4' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:64:8: note: Technically the member function 'controller_projectiles::init_type4' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:65:8: style:inconclusive: Technically the member function 'controller_projectiles::init_type5' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:320:25: note: Technically the member function 'controller_projectiles::init_type5' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:65:8: note: Technically the member function 'controller_projectiles::init_type5' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:66:8: style:inconclusive: Technically the member function 'controller_projectiles::init_type6' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:399:25: note: Technically the member function 'controller_projectiles::init_type6' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:66:8: note: Technically the member function 'controller_projectiles::init_type6' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:69:8: style:inconclusive: Technically the member function 'controller_projectiles::move_type1' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:573:25: note: Technically the member function 'controller_projectiles::move_type1' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:69:8: note: Technically the member function 'controller_projectiles::move_type1' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:71:8: style:inconclusive: Technically the member function 'controller_projectiles::move_type3' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:624:25: note: Technically the member function 'controller_projectiles::move_type3' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:71:8: note: Technically the member function 'controller_projectiles::move_type3' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:73:8: style:inconclusive: Technically the member function 'controller_projectiles::move_type5' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:717:25: note: Technically the member function 'controller_projectiles::move_type5' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:73:8: note: Technically the member function 'controller_projectiles::move_type5' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:75:8: style:inconclusive: Technically the member function 'controller_projectiles::move_type7' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:803:25: note: Technically the member function 'controller_projectiles::move_type7' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:75:8: note: Technically the member function 'controller_projectiles::move_type7' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:76:8: style:inconclusive: Technically the member function 'controller_projectiles::set_fire_1' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:850:25: note: Technically the member function 'controller_projectiles::set_fire_1' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:76:8: note: Technically the member function 'controller_projectiles::set_fire_1' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:77:8: style:inconclusive: Technically the member function 'controller_projectiles::set_fire_2' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:864:25: note: Technically the member function 'controller_projectiles::set_fire_2' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:77:8: note: Technically the member function 'controller_projectiles::set_fire_2' can be const. tecnoballz-0.93.1/include/controller_paddles.h:168:10: style:inconclusive: Technically the member function 'controller_paddles::get_reverse_counter' can be const. [functionConst] tecnoballz-0.93.1/src/controller_paddles.cc:830:21: note: Technically the member function 'controller_paddles::get_reverse_counter' can be const. tecnoballz-0.93.1/include/controller_paddles.h:168:10: note: Technically the member function 'controller_paddles::get_reverse_counter' can be const. tecnoballz-0.93.1/include/controller_paddles.h:169:8: style:inconclusive: Technically the member function 'controller_paddles::disable_all_paddles' can be const. [functionConst] tecnoballz-0.93.1/src/controller_paddles.cc:839:21: note: Technically the member function 'controller_paddles::disable_all_paddles' can be const. tecnoballz-0.93.1/include/controller_paddles.h:169:8: note: Technically the member function 'controller_paddles::disable_all_paddles' can be const. tecnoballz-0.93.1/src/controller_paddles.cc:68:7: warning: Class 'controller_paddles' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tecnoballz-0.93.1/src/controller_paddles.cc:68:7: warning: Class 'controller_paddles' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tecnoballz-0.93.1/src/controller_paddles.cc:513:18: style: The scope of the variable 'tabB1' can be reduced. [variableScope] tecnoballz-0.93.1/src/controller_paddles.cc:513:27: style: The scope of the variable 'tabB2' can be reduced. [variableScope] tecnoballz-0.93.1/src/controller_paddles.cc:513:36: style: The scope of the variable 'tabB3' can be reduced. [variableScope] tecnoballz-0.93.1/src/controller_paddles.cc:513:45: style: The scope of the variable 'tabB4' can be reduced. [variableScope] tecnoballz-0.93.1/src/controller_paddles.cc:596:18: style: The scope of the variable 'tabB1' can be reduced. [variableScope] tecnoballz-0.93.1/src/controller_paddles.cc:225:84: style:inconclusive: Function 'init_paddles' argument 2 names different: declaration 'balls' definition 'ball'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_paddles.h:158:71: note: Function 'init_paddles' argument 2 names different: declaration 'balls' definition 'ball'. tecnoballz-0.93.1/src/controller_paddles.cc:225:84: note: Function 'init_paddles' argument 2 names different: declaration 'balls' definition 'ball'. tecnoballz-0.93.1/include/controller_ships.h:52:8: style:inconclusive: Technically the member function 'controller_ships::move' can be const. [functionConst] tecnoballz-0.93.1/src/controller_ships.cc:103:19: note: Technically the member function 'controller_ships::move' can be const. tecnoballz-0.93.1/include/controller_ships.h:52:8: note: Technically the member function 'controller_ships::move' can be const. tecnoballz-0.93.1/include/controller_ships.h:53:8: style:inconclusive: Technically the member function 'controller_ships::force_explosion' can be const. [functionConst] tecnoballz-0.93.1/src/controller_ships.cc:116:19: note: Technically the member function 'controller_ships::force_explosion' can be const. tecnoballz-0.93.1/include/controller_ships.h:53:8: note: Technically the member function 'controller_ships::force_explosion' can be const. tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_spheres >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_spheres >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_spheres >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_spheres >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_spheres >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_spheres >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/display_text_bitmap.h:63:10: style:inconclusive: Technically the member function 'display_text_bitmap::get_char_height' can be const. [functionConst] tecnoballz-0.93.1/src/display_text_bitmap.cc:92:22: note: Technically the member function 'display_text_bitmap::get_char_height' can be const. tecnoballz-0.93.1/include/display_text_bitmap.h:63:10: note: Technically the member function 'display_text_bitmap::get_char_height' can be const. tecnoballz-0.93.1/include/display_text_bitmap.h:69:8: performance:inconclusive: Technically the member function 'display_text_bitmap::print_to_string' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/display_text_bitmap.cc:209:22: note: Technically the member function 'display_text_bitmap::print_to_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/display_text_bitmap.h:69:8: note: Technically the member function 'display_text_bitmap::print_to_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/display_text_bitmap.h:70:8: performance:inconclusive: Technically the member function 'display_text_bitmap::print_int_to_string' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/display_text_bitmap.cc:224:22: note: Technically the member function 'display_text_bitmap::print_int_to_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/display_text_bitmap.h:70:8: note: Technically the member function 'display_text_bitmap::print_int_to_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/display_text_bitmap.cc:161:9: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:245:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:257:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:258:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:260:27: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:266:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:267:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:278:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:279:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:281:27: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:288:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:289:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_audio.cc:75:16: warning: Member variable 'handler_audio::current_music' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/include/handler_audio.h:147:8: style:inconclusive: Technically the member function 'handler_audio::is_win_music_finished' can be const. [functionConst] tecnoballz-0.93.1/src/handler_audio.cc:385:16: note: Technically the member function 'handler_audio::is_win_music_finished' can be const. tecnoballz-0.93.1/include/handler_audio.h:147:8: note: Technically the member function 'handler_audio::is_win_music_finished' can be const. tecnoballz-0.93.1/include/handler_audio.h:148:10: style:inconclusive: Technically the member function 'handler_audio::get_portion_music_played' can be const. [functionConst] tecnoballz-0.93.1/src/handler_audio.cc:497:16: note: Technically the member function 'handler_audio::get_portion_music_played' can be const. tecnoballz-0.93.1/include/handler_audio.h:148:10: note: Technically the member function 'handler_audio::get_portion_music_played' can be const. tecnoballz-0.93.1/include/handler_audio.h:149:8: style:inconclusive: Technically the member function 'handler_audio::play_sound' can be const. [functionConst] tecnoballz-0.93.1/src/handler_audio.cc:647:16: note: Technically the member function 'handler_audio::play_sound' can be const. tecnoballz-0.93.1/include/handler_audio.h:149:8: note: Technically the member function 'handler_audio::play_sound' can be const. tecnoballz-0.93.1/include/handler_audio.h:156:10: performance:inconclusive: Technically the member function 'handler_audio::area_music' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_audio.cc:730:16: note: Technically the member function 'handler_audio::area_music' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_audio.h:156:10: note: Technically the member function 'handler_audio::area_music' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_audio.h:159:8: style:inconclusive: Technically the member function 'handler_audio::play_requested_sounds' can be const. [functionConst] tecnoballz-0.93.1/src/handler_audio.cc:626:16: note: Technically the member function 'handler_audio::play_requested_sounds' can be const. tecnoballz-0.93.1/include/handler_audio.h:159:8: note: Technically the member function 'handler_audio::play_requested_sounds' can be const. tecnoballz-0.93.1/src/handler_audio.cc:665:16: style: The statement 'if (song_pos!=song_module->sngpos) song_pos=song_module->sngpos' is logically equivalent to 'song_pos=song_module->sngpos'. [duplicateConditionalAssign] tecnoballz-0.93.1/src/handler_audio.cc:667:16: note: Assignment 'song_pos=song_module->sngpos' tecnoballz-0.93.1/src/handler_audio.cc:665:16: note: Condition 'song_pos!=song_module->sngpos' is redundant tecnoballz-0.93.1/src/handler_audio.cc:462:25: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_audio.cc:282:58: style:inconclusive: Function 'play_level_music' argument 2 names different: declaration 'level_num' definition 'level'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_audio.h:142:50: note: Function 'play_level_music' argument 2 names different: declaration 'level_num' definition 'level'. tecnoballz-0.93.1/src/handler_audio.cc:282:58: note: Function 'play_level_music' argument 2 names different: declaration 'level_num' definition 'level'. tecnoballz-0.93.1/src/handler_audio.cc:459:9: style: union member 'Anonymous6::i' is never used. [unusedStructMember] tecnoballz-0.93.1/src/handler_audio.cc:460:11: style: union member 'Anonymous6::p' is never used. [unusedStructMember] tecnoballz-0.93.1/src/handler_display.cc:42:18: warning: Member variable 'handler_display::game_screen_pixels' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_display.cc:42:18: warning: Member variable 'handler_display::background_pixels' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_display.cc:46:3: performance: Variable 'sdl_ticks_amount' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/handler_display.cc:47:3: performance: Variable 'frames_counter_modulo' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/handler_display.cc:48:3: performance: Variable 'tilt_offset' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/handler_display.cc:50:3: performance: Variable 'game_speed' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/handler_display.cc:51:3: performance: Variable 'delay_change_counter' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/handler_display.cc:52:3: performance: Variable 'delay_ticks_amount' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/include/handler_display.h:92:12: style:inconclusive: Technically the member function 'handler_display::get_width' can be const. [functionConst] tecnoballz-0.93.1/src/handler_display.cc:178:18: note: Technically the member function 'handler_display::get_width' can be const. tecnoballz-0.93.1/include/handler_display.h:92:12: note: Technically the member function 'handler_display::get_width' can be const. tecnoballz-0.93.1/include/handler_display.h:93:12: style:inconclusive: Technically the member function 'handler_display::get_height' can be const. [functionConst] tecnoballz-0.93.1/src/handler_display.cc:188:18: note: Technically the member function 'handler_display::get_height' can be const. tecnoballz-0.93.1/include/handler_display.h:93:12: note: Technically the member function 'handler_display::get_height' can be const. tecnoballz-0.93.1/include/handler_display.h:94:10: performance:inconclusive: Technically the member function 'handler_display::lock_surfaces' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_display.cc:197:18: note: Technically the member function 'handler_display::lock_surfaces' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_display.h:94:10: note: Technically the member function 'handler_display::lock_surfaces' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_display.h:95:10: performance:inconclusive: Technically the member function 'handler_display::unlock_surfaces' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_display.cc:207:18: note: Technically the member function 'handler_display::unlock_surfaces' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_display.h:95:10: note: Technically the member function 'handler_display::unlock_surfaces' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_display.h:96:12: performance:inconclusive: Technically the member function 'handler_display::get_bits_per_pixel' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_display.cc:218:18: note: Technically the member function 'handler_display::get_bits_per_pixel' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_display.h:96:12: note: Technically the member function 'handler_display::get_bits_per_pixel' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_display.h:98:12: style:inconclusive: Technically the member function 'handler_display::get_frames_per_second' can be const. [functionConst] tecnoballz-0.93.1/src/handler_display.cc:371:18: note: Technically the member function 'handler_display::get_frames_per_second' can be const. tecnoballz-0.93.1/include/handler_display.h:98:12: note: Technically the member function 'handler_display::get_frames_per_second' can be const. tecnoballz-0.93.1/include/handler_display.h:100:12: style:inconclusive: Technically the member function 'handler_display::ecran_next' can be const. [functionConst] tecnoballz-0.93.1/src/handler_display.cc:383:18: note: Technically the member function 'handler_display::ecran_next' can be const. tecnoballz-0.93.1/include/handler_display.h:100:12: note: Technically the member function 'handler_display::ecran_next' can be const. tecnoballz-0.93.1/include/handler_display.h:104:10: style:inconclusive: Technically the member function 'handler_display::buf_affx32' can be const. [functionConst] tecnoballz-0.93.1/src/handler_display.cc:565:18: note: Technically the member function 'handler_display::buf_affx32' can be const. tecnoballz-0.93.1/include/handler_display.h:104:10: note: Technically the member function 'handler_display::buf_affx32' can be const. tecnoballz-0.93.1/include/handler_display.h:105:10: style:inconclusive: Technically the member function 'handler_display::buf_affx64' can be const. [functionConst] tecnoballz-0.93.1/src/handler_display.cc:592:18: note: Technically the member function 'handler_display::buf_affx64' can be const. tecnoballz-0.93.1/include/handler_display.h:105:10: note: Technically the member function 'handler_display::buf_affx64' can be const. tecnoballz-0.93.1/include/handler_display.h:111:10: style:inconclusive: Technically the member function 'handler_display::clr_shadow' can be const. [functionConst] tecnoballz-0.93.1/src/handler_display.cc:478:18: note: Technically the member function 'handler_display::clr_shadow' can be const. tecnoballz-0.93.1/include/handler_display.h:111:10: note: Technically the member function 'handler_display::clr_shadow' can be const. tecnoballz-0.93.1/include/handler_display.h:112:10: style:inconclusive: Technically the member function 'handler_display::clr_shadow' can be const. [functionConst] tecnoballz-0.93.1/src/handler_display.cc:508:18: note: Technically the member function 'handler_display::clr_shadow' can be const. tecnoballz-0.93.1/include/handler_display.h:112:10: note: Technically the member function 'handler_display::clr_shadow' can be const. tecnoballz-0.93.1/include/handler_display.h:114:10: style:inconclusive: Technically the member function 'handler_display::set_shadow' can be const. [functionConst] tecnoballz-0.93.1/src/handler_display.cc:539:18: note: Technically the member function 'handler_display::set_shadow' can be const. tecnoballz-0.93.1/include/handler_display.h:114:10: note: Technically the member function 'handler_display::set_shadow' can be const. tecnoballz-0.93.1/include/handler_display.h:116:10: performance:inconclusive: Technically the member function 'handler_display::set_color_gradation' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_display.cc:658:18: note: Technically the member function 'handler_display::set_color_gradation' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_display.h:116:10: note: Technically the member function 'handler_display::set_color_gradation' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_display.h:118:10: performance:inconclusive: Technically the member function 'handler_display::get_info' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_display.cc:227:18: note: Technically the member function 'handler_display::get_info' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_display.h:118:10: note: Technically the member function 'handler_display::get_info' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_display.cc:324:7: style: Condition 'optionsync' is always true [knownConditionTrueFalse] tecnoballz-0.93.1/src/handler_display.cc:323:16: note: Assignment 'optionsync=true', assigned value is 1 tecnoballz-0.93.1/src/handler_display.cc:324:7: note: Condition 'optionsync' is always true tecnoballz-0.93.1/src/handler_display.cc:98:5: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_display.cc:103:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_display.cc:234:16: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_display.cc:568:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_display.cc:569:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_display.cc:583:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_display.cc:584:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_display.cc:595:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_display.cc:596:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_display.cc:610:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_display.cc:611:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_display.cc:595:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] tecnoballz-0.93.1/src/handler_display.cc:596:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] tecnoballz-0.93.1/src/handler_display.cc:610:23: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tecnoballz-0.93.1/src/handler_display.cc:611:23: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tecnoballz-0.93.1/src/handler_display.cc:393:49: style:inconclusive: Function 'enable_palette' argument 1 names different: declaration 'adrPal' definition 'pal'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_display.h:107:41: note: Function 'enable_palette' argument 1 names different: declaration 'adrPal' definition 'pal'. tecnoballz-0.93.1/src/handler_display.cc:393:49: note: Function 'enable_palette' argument 1 names different: declaration 'adrPal' definition 'pal'. tecnoballz-0.93.1/src/handler_display.cc:420:46: style:inconclusive: Function 'enable_palette' argument 1 names different: declaration 'adrPal' definition 'pal'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_display.h:108:38: note: Function 'enable_palette' argument 1 names different: declaration 'adrPal' definition 'pal'. tecnoballz-0.93.1/src/handler_display.cc:420:46: note: Function 'enable_palette' argument 1 names different: declaration 'adrPal' definition 'pal'. tecnoballz-0.93.1/src/handler_display.cc:508:37: style:inconclusive: Function 'clr_shadow' argument 1 names different: declaration '_iPosX' definition 'xcoord'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_display.h:112:29: note: Function 'clr_shadow' argument 1 names different: declaration '_iPosX' definition 'xcoord'. tecnoballz-0.93.1/src/handler_display.cc:508:37: note: Function 'clr_shadow' argument 1 names different: declaration '_iPosX' definition 'xcoord'. tecnoballz-0.93.1/src/handler_display.cc:508:52: style:inconclusive: Function 'clr_shadow' argument 2 names different: declaration '_iPosY' definition 'ycoord'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_display.h:112:44: note: Function 'clr_shadow' argument 2 names different: declaration '_iPosY' definition 'ycoord'. tecnoballz-0.93.1/src/handler_display.cc:508:52: note: Function 'clr_shadow' argument 2 names different: declaration '_iPosY' definition 'ycoord'. tecnoballz-0.93.1/src/handler_display.cc:508:67: style:inconclusive: Function 'clr_shadow' argument 3 names different: declaration '_iLarg' definition 'width'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_display.h:112:59: note: Function 'clr_shadow' argument 3 names different: declaration '_iLarg' definition 'width'. tecnoballz-0.93.1/src/handler_display.cc:508:67: note: Function 'clr_shadow' argument 3 names different: declaration '_iLarg' definition 'width'. tecnoballz-0.93.1/src/handler_display.cc:509:37: style:inconclusive: Function 'clr_shadow' argument 4 names different: declaration '_iHaut' definition 'height'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_display.h:113:29: note: Function 'clr_shadow' argument 4 names different: declaration '_iHaut' definition 'height'. tecnoballz-0.93.1/src/handler_display.cc:509:37: note: Function 'clr_shadow' argument 4 names different: declaration '_iHaut' definition 'height'. tecnoballz-0.93.1/include/controller_sides_bricks.h:140:10: style:inconclusive: Technically the member function 'controller_sides_bricks::save_state_of_walls' can be const. [functionConst] tecnoballz-0.93.1/src/controller_sides_bricks.cc:327:26: note: Technically the member function 'controller_sides_bricks::save_state_of_walls' can be const. tecnoballz-0.93.1/include/controller_sides_bricks.h:140:10: note: Technically the member function 'controller_sides_bricks::save_state_of_walls' can be const. tecnoballz-0.93.1/include/controller_sides_bricks.h:145:12: style:inconclusive: Technically the member function 'controller_sides_bricks::get_top_ycoord' can be const. [functionConst] tecnoballz-0.93.1/src/controller_sides_bricks.cc:572:33: note: Technically the member function 'controller_sides_bricks::get_top_ycoord' can be const. tecnoballz-0.93.1/include/controller_sides_bricks.h:145:12: note: Technically the member function 'controller_sides_bricks::get_top_ycoord' can be const. tecnoballz-0.93.1/include/controller_sides_bricks.h:146:12: style:inconclusive: Technically the member function 'controller_sides_bricks::get_right_xcoord' can be const. [functionConst] tecnoballz-0.93.1/src/controller_sides_bricks.cc:581:33: note: Technically the member function 'controller_sides_bricks::get_right_xcoord' can be const. tecnoballz-0.93.1/include/controller_sides_bricks.h:146:12: note: Technically the member function 'controller_sides_bricks::get_right_xcoord' can be const. tecnoballz-0.93.1/include/controller_sides_bricks.h:147:12: style:inconclusive: Technically the member function 'controller_sides_bricks::get_left_xcoord' can be const. [functionConst] tecnoballz-0.93.1/src/controller_sides_bricks.cc:590:33: note: Technically the member function 'controller_sides_bricks::get_left_xcoord' can be const. tecnoballz-0.93.1/include/controller_sides_bricks.h:147:12: note: Technically the member function 'controller_sides_bricks::get_left_xcoord' can be const. tecnoballz-0.93.1/src/controller_viewfinders.cc:34:25: warning: Member variable 'controller_viewfinders::paddles_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_levels.cc:59:3: warning: Class 'handler_levels' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tecnoballz-0.93.1/src/handler_levels.cc:59:3: warning: Class 'handler_levels' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tecnoballz-0.93.1/src/handler_levels.cc:219:10: style: The scope of the variable 'name' can be reduced. [variableScope] tecnoballz-0.93.1/src/handler_levels.cc:217:16: style: Unused variable: input_stream [unusedVariable] tecnoballz-0.93.1/src/controller_viewfinders.cc:51:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/include/handler_keyboard.h:201:10: performance:inconclusive: Technically the member function 'handler_keyboard::command_is_pressed' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_keyboard.cc:1048:19: note: Technically the member function 'handler_keyboard::command_is_pressed' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_keyboard.h:201:10: note: Technically the member function 'handler_keyboard::command_is_pressed' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_keyboard.h:202:10: style:inconclusive: Technically the member function 'handler_keyboard::is_left_button' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:1063:19: note: Technically the member function 'handler_keyboard::is_left_button' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:202:10: note: Technically the member function 'handler_keyboard::is_left_button' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:203:10: style:inconclusive: Technically the member function 'handler_keyboard::is_right_button' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:1073:19: note: Technically the member function 'handler_keyboard::is_right_button' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:203:10: note: Technically the member function 'handler_keyboard::is_right_button' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:206:10: style:inconclusive: Technically the member function 'handler_keyboard::is_left_button_up' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:1120:19: note: Technically the member function 'handler_keyboard::is_left_button_up' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:206:10: note: Technically the member function 'handler_keyboard::is_left_button_up' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:207:10: style:inconclusive: Technically the member function 'handler_keyboard::is_right_button_up' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:1134:19: note: Technically the member function 'handler_keyboard::is_right_button_up' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:207:10: note: Technically the member function 'handler_keyboard::is_right_button_up' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:210:12: style:inconclusive: Technically the member function 'handler_keyboard::get_mouse_x' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:1183:19: note: Technically the member function 'handler_keyboard::get_mouse_x' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:210:12: note: Technically the member function 'handler_keyboard::get_mouse_x' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:211:12: style:inconclusive: Technically the member function 'handler_keyboard::get_mouse_y' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:1173:19: note: Technically the member function 'handler_keyboard::get_mouse_y' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:211:12: note: Technically the member function 'handler_keyboard::get_mouse_y' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:212:10: performance:inconclusive: Technically the member function 'handler_keyboard::key_is_pressed' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_keyboard.cc:925:19: note: Technically the member function 'handler_keyboard::key_is_pressed' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_keyboard.h:212:10: note: Technically the member function 'handler_keyboard::key_is_pressed' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_keyboard.h:213:10: performance:inconclusive: Technically the member function 'handler_keyboard::key_is_released' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_keyboard.cc:945:19: note: Technically the member function 'handler_keyboard::key_is_released' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_keyboard.h:213:10: note: Technically the member function 'handler_keyboard::key_is_released' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_keyboard.h:216:12: style:inconclusive: Technically the member function 'handler_keyboard::get_input_cursor_pos' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:1490:19: note: Technically the member function 'handler_keyboard::get_input_cursor_pos' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:216:12: note: Technically the member function 'handler_keyboard::get_input_cursor_pos' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:218:12: style:inconclusive: Technically the member function 'handler_keyboard::get_key_down_code' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:1516:26: note: Technically the member function 'handler_keyboard::get_key_down_code' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:218:12: note: Technically the member function 'handler_keyboard::get_key_down_code' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:222:10: style:inconclusive: Technically the member function 'handler_keyboard::toggle_popup_menu' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:496:19: note: Technically the member function 'handler_keyboard::toggle_popup_menu' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:222:10: note: Technically the member function 'handler_keyboard::toggle_popup_menu' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:223:10: style:inconclusive: Technically the member function 'handler_keyboard::toggle_pause' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:525:19: note: Technically the member function 'handler_keyboard::toggle_pause' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:223:10: note: Technically the member function 'handler_keyboard::toggle_pause' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1120:47: style:inconclusive: Function 'is_left_button_up' argument 1 names different: declaration 'off_x' definition 'x_coord'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_keyboard.h:206:38: note: Function 'is_left_button_up' argument 1 names different: declaration 'off_x' definition 'x_coord'. tecnoballz-0.93.1/src/handler_keyboard.cc:1120:47: note: Function 'is_left_button_up' argument 1 names different: declaration 'off_x' definition 'x_coord'. tecnoballz-0.93.1/src/handler_keyboard.cc:1120:65: style:inconclusive: Function 'is_left_button_up' argument 2 names different: declaration 'off_y' definition 'y_coord'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_keyboard.h:206:54: note: Function 'is_left_button_up' argument 2 names different: declaration 'off_y' definition 'y_coord'. tecnoballz-0.93.1/src/handler_keyboard.cc:1120:65: note: Function 'is_left_button_up' argument 2 names different: declaration 'off_y' definition 'y_coord'. tecnoballz-0.93.1/src/handler_keyboard.cc:1134:48: style:inconclusive: Function 'is_right_button_up' argument 1 names different: declaration 'off_x' definition 'x_coord'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_keyboard.h:207:39: note: Function 'is_right_button_up' argument 1 names different: declaration 'off_x' definition 'x_coord'. tecnoballz-0.93.1/src/handler_keyboard.cc:1134:48: note: Function 'is_right_button_up' argument 1 names different: declaration 'off_x' definition 'x_coord'. tecnoballz-0.93.1/src/handler_keyboard.cc:1134:66: style:inconclusive: Function 'is_right_button_up' argument 2 names different: declaration 'off_y' definition 'y_coord'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_keyboard.h:207:55: note: Function 'is_right_button_up' argument 2 names different: declaration 'off_y' definition 'y_coord'. tecnoballz-0.93.1/src/handler_keyboard.cc:1134:66: note: Function 'is_right_button_up' argument 2 names different: declaration 'off_y' definition 'y_coord'. tecnoballz-0.93.1/src/handler_keyboard.cc:1193:45: style:inconclusive: Function 'set_key_code_down' argument 1 names different: declaration 'code' definition 'kcode'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_keyboard.h:229:36: note: Function 'set_key_code_down' argument 1 names different: declaration 'code' definition 'kcode'. tecnoballz-0.93.1/src/handler_keyboard.cc:1193:45: note: Function 'set_key_code_down' argument 1 names different: declaration 'code' definition 'kcode'. tecnoballz-0.93.1/src/handler_keyboard.cc:1205:42: style:inconclusive: Function 'set_keycode_up' argument 1 names different: declaration 'code' definition 'kcode'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_keyboard.h:230:33: note: Function 'set_keycode_up' argument 1 names different: declaration 'code' definition 'kcode'. tecnoballz-0.93.1/src/handler_keyboard.cc:1205:42: note: Function 'set_keycode_up' argument 1 names different: declaration 'code' definition 'kcode'. tecnoballz-0.93.1/src/handler_keyboard.cc:1384:40: style:inconclusive: Function 'input_string' argument 1 names different: declaration 'code' definition 'kcode'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_keyboard.h:228:31: note: Function 'input_string' argument 1 names different: declaration 'code' definition 'kcode'. tecnoballz-0.93.1/src/handler_keyboard.cc:1384:40: note: Function 'input_string' argument 1 names different: declaration 'code' definition 'kcode'. tecnoballz-0.93.1/src/handler_keyboard.cc:1478:43: style:inconclusive: Function 'set_input_string' argument 1 names different: declaration 'str' definition 'strng'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_keyboard.h:215:34: note: Function 'set_input_string' argument 1 names different: declaration 'str' definition 'strng'. tecnoballz-0.93.1/src/handler_keyboard.cc:1478:43: note: Function 'set_input_string' argument 1 names different: declaration 'str' definition 'strng'. tecnoballz-0.93.1/src/handler_keyboard.cc:1478:57: style:inconclusive: Function 'set_input_string' argument 2 names different: declaration 'size' definition 'ssize'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_keyboard.h:215:46: note: Function 'set_input_string' argument 2 names different: declaration 'size' definition 'ssize'. tecnoballz-0.93.1/src/handler_keyboard.cc:1478:57: note: Function 'set_input_string' argument 2 names different: declaration 'size' definition 'ssize'. tecnoballz-0.93.1/src/handler_menu_events.cc:237:3: style: The scope of the variable 'is_warp' can be reduced. [variableScope] tecnoballz-0.93.1/src/handler_popup_menu.cc:38:21: warning: Member variable 'handler_popup_menu::screen_menu' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_popup_menu.cc:38:21: warning: Member variable 'handler_popup_menu::is_restore_background' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_popup_menu.cc:40:3: performance: Variable 'menu_first_color_index' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/handler_popup_menu.cc:41:3: performance: Variable 'menu_number' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/include/handler_popup_menu.h:91:10: performance:inconclusive: Technically the member function 'handler_popup_menu::initialize_palette' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_popup_menu.cc:94:21: note: Technically the member function 'handler_popup_menu::initialize_palette' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_popup_menu.h:91:10: note: Technically the member function 'handler_popup_menu::initialize_palette' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_popup_menu.cc:43:3: warning: Class 'handler_popup_menu' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tecnoballz-0.93.1/src/handler_popup_menu.cc:43:3: warning: Class 'handler_popup_menu' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tecnoballz-0.93.1/src/handler_popup_menu.cc:63:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:386:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:404:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:405:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:407:35: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:414:39: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:415:39: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:431:38: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:432:38: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:471:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_resources.cc:181:3: performance: Variable 'last_filesize_loaded' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/handler_popup_menu.cc:491:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:492:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:494:35: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:499:39: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:500:39: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:516:38: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:517:38: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/include/handler_resources.h:108:11: performance:inconclusive: Technically the member function 'handler_resources::get_tilemaps_filename' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_resources.cc:295:20: note: Technically the member function 'handler_resources::get_tilemaps_filename' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_resources.h:108:11: note: Technically the member function 'handler_resources::get_tilemaps_filename' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_resources.h:111:10: performance:inconclusive: Technically the member function 'handler_resources::release_sprites_bitmap' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_resources.cc:445:20: note: Technically the member function 'handler_resources::release_sprites_bitmap' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_resources.h:111:10: note: Technically the member function 'handler_resources::release_sprites_bitmap' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_resources.h:112:12: style:inconclusive: Technically the member function 'handler_resources::get_filesize_loaded' can be const. [functionConst] tecnoballz-0.93.1/src/handler_resources.cc:724:20: note: Technically the member function 'handler_resources::get_filesize_loaded' can be const. tecnoballz-0.93.1/include/handler_resources.h:112:12: note: Technically the member function 'handler_resources::get_filesize_loaded' can be const. tecnoballz-0.93.1/src/handler_popup_menu.cc:182:63: style:inconclusive: Function 'build_menu_box' argument 2 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_popup_menu.h:92:51: note: Function 'build_menu_box' argument 2 names different: declaration 'width' definition 'w'. tecnoballz-0.93.1/src/handler_popup_menu.cc:182:63: note: Function 'build_menu_box' argument 2 names different: declaration 'width' definition 'w'. tecnoballz-0.93.1/include/handler_resources.h:113:11: performance:inconclusive: Technically the member function 'handler_resources::read_complete_file' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_resources.cc:739:20: note: Technically the member function 'handler_resources::read_complete_file' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_resources.h:113:11: note: Technically the member function 'handler_resources::read_complete_file' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_resources.h:116:10: performance:inconclusive: Technically the member function 'handler_resources::save_high_score_file' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_resources.cc:825:20: note: Technically the member function 'handler_resources::save_high_score_file' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_resources.h:116:10: note: Technically the member function 'handler_resources::save_high_score_file' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_resources.h:120:11: performance:inconclusive: Technically the member function 'handler_resources::get_filename' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_resources.cc:232:20: note: Technically the member function 'handler_resources::get_filename' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_resources.h:120:11: note: Technically the member function 'handler_resources::get_filename' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_resources.cc:207:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_resources.cc:543:17: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_resources.cc:781:16: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_resources.cc:711:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] tecnoballz-0.93.1/src/handler_resources.cc:828:11: style: The scope of the variable 'bytes_written' can be reduced. [variableScope] tecnoballz-0.93.1/src/handler_resources.cc:295:50: style:inconclusive: Function 'get_tilemaps_filename' argument 1 names different: declaration 'tile_num' definition 'title_num'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_resources.h:108:41: note: Function 'get_tilemaps_filename' argument 1 names different: declaration 'tile_num' definition 'title_num'. tecnoballz-0.93.1/src/handler_resources.cc:295:50: note: Function 'get_tilemaps_filename' argument 1 names different: declaration 'tile_num' definition 'title_num'. tecnoballz-0.93.1/src/handler_resources.cc:464:58: style:inconclusive: Function 'load_texts' argument 2 names different: declaration 'maxof_lines' definition 'numof_lines'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_resources.h:118:51: note: Function 'load_texts' argument 2 names different: declaration 'maxof_lines' definition 'numof_lines'. tecnoballz-0.93.1/src/handler_resources.cc:464:58: note: Function 'load_texts' argument 2 names different: declaration 'maxof_lines' definition 'numof_lines'. tecnoballz-0.93.1/src/handler_resources.cc:576:24: style: Local variable 'c' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/handler_resources.cc:557:12: note: Shadowed declaration tecnoballz-0.93.1/src/handler_resources.cc:576:24: note: Shadow variable tecnoballz-0.93.1/src/handler_high_score.cc:42:20: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_high_score.cc:77:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_high_score.cc:81:11: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_high_score.cc:153:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_high_score.cc:154:20: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_high_score.cc:175:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_high_score.cc:179:18: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_high_score.cc:217:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_high_score.cc:221:18: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_high_score.cc:230:11: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_high_score.cc:286:45: style:inconclusive: Function 'is_player_ranked' argument 1 names different: declaration 'playename' definition 'playername'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_high_score.h:55:34: note: Function 'is_player_ranked' argument 1 names different: declaration 'playename' definition 'playername'. tecnoballz-0.93.1/src/handler_high_score.cc:286:45: note: Function 'is_player_ranked' argument 1 names different: declaration 'playename' definition 'playername'. tecnoballz-0.93.1/include/lispreader.h:110:9: performance:inconclusive: Technically the member function 'lispreader::lisp_symbol' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:690:13: note: Technically the member function 'lispreader::lisp_symbol' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:110:9: note: Technically the member function 'lispreader::lisp_symbol' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:111:18: performance:inconclusive: Technically the member function 'lispreader::lisp_car' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:759:13: note: Technically the member function 'lispreader::lisp_car' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:111:18: note: Technically the member function 'lispreader::lisp_car' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:112:18: performance:inconclusive: Technically the member function 'lispreader::lisp_cdr' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:777:13: note: Technically the member function 'lispreader::lisp_cdr' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:112:18: note: Technically the member function 'lispreader::lisp_cdr' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:117:8: performance:inconclusive: Technically the member function 'lispreader::_token_clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:120:13: note: Technically the member function 'lispreader::_token_clear' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:117:8: note: Technically the member function 'lispreader::_token_clear' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:119:8: performance:inconclusive: Technically the member function 'lispreader::_token_append' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:131:13: note: Technically the member function 'lispreader::_token_append' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:119:8: note: Technically the member function 'lispreader::_token_append' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:120:10: performance:inconclusive: Technically the member function 'lispreader::_next_char' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:148:13: note: Technically the member function 'lispreader::_next_char' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:120:10: note: Technically the member function 'lispreader::_next_char' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:121:8: performance:inconclusive: Technically the member function 'lispreader::_unget_char' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:179:13: note: Technically the member function 'lispreader::_unget_char' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:121:8: note: Technically the member function 'lispreader::_unget_char' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:123:19: performance:inconclusive: Technically the member function 'lispreader::lisp_object_alloc' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:422:13: note: Technically the member function 'lispreader::lisp_object_alloc' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:123:19: note: Technically the member function 'lispreader::lisp_object_alloc' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:124:19: performance:inconclusive: Technically the member function 'lispreader::lisp_stream_init_string' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:438:13: note: Technically the member function 'lispreader::lisp_stream_init_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:124:19: note: Technically the member function 'lispreader::lisp_stream_init_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:133:10: performance:inconclusive: Technically the member function 'lispreader::lisp_type' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:659:13: note: Technically the member function 'lispreader::lisp_type' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:133:10: note: Technically the member function 'lispreader::lisp_type' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:134:10: performance:inconclusive: Technically the member function 'lispreader::lisp_integer' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:674:13: note: Technically the member function 'lispreader::lisp_integer' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:134:10: note: Technically the member function 'lispreader::lisp_integer' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:135:10: performance:inconclusive: Technically the member function 'lispreader::lisp_string' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:706:13: note: Technically the member function 'lispreader::lisp_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:135:10: note: Technically the member function 'lispreader::lisp_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:136:10: performance:inconclusive: Technically the member function 'lispreader::lisp_boolean' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:722:13: note: Technically the member function 'lispreader::lisp_boolean' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:136:10: note: Technically the member function 'lispreader::lisp_boolean' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:139:9: performance:inconclusive: Technically the member function 'lispreader::lisp_real' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:738:13: note: Technically the member function 'lispreader::lisp_real' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:139:9: note: Technically the member function 'lispreader::lisp_real' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:223:18: style: Condition 'search' is always true [knownConditionTrueFalse] tecnoballz-0.93.1/src/lispreader.cc:211:17: note: Assignment 'search=true', assigned value is 1 tecnoballz-0.93.1/src/lispreader.cc:223:18: note: Condition 'search' is always true tecnoballz-0.93.1/src/list_sprites.cc:36:3: performance: Variable 'num_of_shapes' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/list_sprites.cc:37:3: performance: Variable 'num_of_shadows' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/list_sprites.cc:38:3: performance: Variable 'max_of_shapes' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/include/list_sprites.h:48:10: style:inconclusive: Technically the member function 'list_sprites::get_sprites_remaining' can be const. [functionConst] tecnoballz-0.93.1/src/list_sprites.cc:112:15: note: Technically the member function 'list_sprites::get_sprites_remaining' can be const. tecnoballz-0.93.1/include/list_sprites.h:48:10: note: Technically the member function 'list_sprites::get_sprites_remaining' can be const. tecnoballz-0.93.1/src/lispreader.cc:400:13: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/lispreader.cc:170:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] tecnoballz-0.93.1/src/lispreader.cc:649:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] tecnoballz-0.93.1/src/lispreader.cc:763:3: style: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] tecnoballz-0.93.1/src/lispreader.cc:150:8: style: The scope of the variable 'c' can be reduced. [variableScope] tecnoballz-0.93.1/src/lispreader.cc:796:9: style: The scope of the variable 'p' can be reduced. [variableScope] tecnoballz-0.93.1/src/lispreader.cc:886:18: style: The scope of the variable 'cur' can be reduced. [variableScope] tecnoballz-0.93.1/src/lispreader.cc:1023:41: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] tecnoballz-0.93.1/src/offscreen_surface.cc:42:3: performance: Variable 'vertical_offset' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/include/offscreen_surface.h:43:10: style:inconclusive: Technically the member function 'offscreen_surface::get_vertical_offset' can be const. [functionConst] tecnoballz-0.93.1/src/offscreen_surface.cc:58:27: note: Technically the member function 'offscreen_surface::get_vertical_offset' can be const. tecnoballz-0.93.1/include/offscreen_surface.h:43:10: note: Technically the member function 'offscreen_surface::get_vertical_offset' can be const. tecnoballz-0.93.1/src/offscreen_surface.cc:44:16: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/offscreen_surface.cc:39:46: style:inconclusive: Function 'offscreen_surface' argument 1 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/offscreen_surface.h:41:29: note: Function 'offscreen_surface' argument 1 names different: declaration 'width' definition 'w'. tecnoballz-0.93.1/src/offscreen_surface.cc:39:46: note: Function 'offscreen_surface' argument 1 names different: declaration 'width' definition 'w'. tecnoballz-0.93.1/src/offscreen_surface.cc:39:56: style:inconclusive: Function 'offscreen_surface' argument 2 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/offscreen_surface.h:41:43: note: Function 'offscreen_surface' argument 2 names different: declaration 'height' definition 'h'. tecnoballz-0.93.1/src/offscreen_surface.cc:39:56: note: Function 'offscreen_surface' argument 2 names different: declaration 'height' definition 'h'. tecnoballz-0.93.1/src/offscreen_surface.cc:151:44: style:inconclusive: Function 'clear' argument 5 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/offscreen_surface.h:45:76: note: Function 'clear' argument 5 names different: declaration 'height' definition 'h'. tecnoballz-0.93.1/src/offscreen_surface.cc:151:44: note: Function 'clear' argument 5 names different: declaration 'height' definition 'h'. tecnoballz-0.93.1/src/short_info_messages.cc:38:22: warning: Member variable 'short_info_messages::restore_pixels' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/short_info_messages.cc:38:22: warning: Member variable 'short_info_messages::required_message' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/short_info_messages.cc:38:22: warning: Member variable 'short_info_messages::font_pixels' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/short_info_messages.cc:38:22: warning: Member variable 'short_info_messages::screen' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/short_info_messages.cc:38:22: warning: Member variable 'short_info_messages::background' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/short_info_messages.cc:38:22: warning: Member variable 'short_info_messages::messages_request' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/include/short_info_messages.h:116:10: style: Unused private function: 'short_info_messages::display' [unusedPrivateFunction] tecnoballz-0.93.1/src/short_info_messages.cc:43:3: performance: Variable 'delay_counter' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/include/short_info_messages.h:115:10: style:inconclusive: Technically the member function 'short_info_messages::display_in_background' can be const. [functionConst] tecnoballz-0.93.1/src/short_info_messages.cc:316:22: note: Technically the member function 'short_info_messages::display_in_background' can be const. tecnoballz-0.93.1/include/short_info_messages.h:115:10: note: Technically the member function 'short_info_messages::display_in_background' can be const. tecnoballz-0.93.1/include/short_info_messages.h:116:10: style:inconclusive: Technically the member function 'short_info_messages::display' can be const. [functionConst] tecnoballz-0.93.1/src/short_info_messages.cc:288:22: note: Technically the member function 'short_info_messages::display' can be const. tecnoballz-0.93.1/include/short_info_messages.h:116:10: note: Technically the member function 'short_info_messages::display' can be const. tecnoballz-0.93.1/include/short_info_messages.h:117:10: style:inconclusive: Technically the member function 'short_info_messages::clear_message' can be const. [functionConst] tecnoballz-0.93.1/src/short_info_messages.cc:347:22: note: Technically the member function 'short_info_messages::clear_message' can be const. tecnoballz-0.93.1/include/short_info_messages.h:117:10: note: Technically the member function 'short_info_messages::clear_message' can be const. tecnoballz-0.93.1/src/short_info_messages.cc:64:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:57:10: style:inconclusive: Technically the member function 'objects_list::disable_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:260:59: note: Technically the member function 'objects_list::disable_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:57:10: note: Technically the member function 'objects_list::disable_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:58:10: style:inconclusive: Technically the member function 'objects_list::enable_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:248:59: note: Technically the member function 'objects_list::enable_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:58:10: note: Technically the member function 'objects_list::enable_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/sprite_brick.h:49:8: style:inconclusive: Technically the member function 'sprite_brick::is_cycling' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_brick.cc:69:20: note: Technically the member function 'sprite_brick::is_cycling' can be const. tecnoballz-0.93.1/include/sprite_brick.h:49:8: note: Technically the member function 'sprite_brick::is_cycling' can be const. tecnoballz-0.93.1/src/sprite_brick.cc:121:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/include/handler_players.h:116:10: style:inconclusive: Technically the member function 'handler_players::get_area_number' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:207:18: note: Technically the member function 'handler_players::get_area_number' can be const. tecnoballz-0.93.1/include/handler_players.h:116:10: note: Technically the member function 'handler_players::get_area_number' can be const. tecnoballz-0.93.1/include/handler_players.h:117:10: style:inconclusive: Technically the member function 'handler_players::get_level_number' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:217:18: note: Technically the member function 'handler_players::get_level_number' can be const. tecnoballz-0.93.1/include/handler_players.h:117:10: note: Technically the member function 'handler_players::get_level_number' can be const. tecnoballz-0.93.1/include/handler_players.h:118:10: style:inconclusive: Technically the member function 'handler_players::get_num_of_lifes' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:227:18: note: Technically the member function 'handler_players::get_num_of_lifes' can be const. tecnoballz-0.93.1/include/handler_players.h:118:10: note: Technically the member function 'handler_players::get_num_of_lifes' can be const. tecnoballz-0.93.1/include/handler_players.h:119:10: style:inconclusive: Technically the member function 'handler_players::get_paddle_length' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:237:18: note: Technically the member function 'handler_players::get_paddle_length' can be const. tecnoballz-0.93.1/include/handler_players.h:119:10: note: Technically the member function 'handler_players::get_paddle_length' can be const. tecnoballz-0.93.1/include/handler_players.h:121:10: style:inconclusive: Technically the member function 'handler_players::get_money_amount' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:257:18: note: Technically the member function 'handler_players::get_money_amount' can be const. tecnoballz-0.93.1/include/handler_players.h:121:10: note: Technically the member function 'handler_players::get_money_amount' can be const. tecnoballz-0.93.1/include/handler_players.h:128:10: style:inconclusive: Technically the member function 'handler_players::get_numof_items_in_shopping_cart' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:336:18: note: Technically the member function 'handler_players::get_numof_items_in_shopping_cart' can be const. tecnoballz-0.93.1/include/handler_players.h:128:10: note: Technically the member function 'handler_players::get_numof_items_in_shopping_cart' can be const. tecnoballz-0.93.1/include/handler_players.h:133:8: style:inconclusive: Technically the member function 'handler_players::is_collected_gem' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:390:18: note: Technically the member function 'handler_players::is_collected_gem' can be const. tecnoballz-0.93.1/include/handler_players.h:133:8: note: Technically the member function 'handler_players::is_collected_gem' can be const. tecnoballz-0.93.1/include/handler_players.h:135:10: style:inconclusive: Technically the member function 'handler_players::get_paddle_alive_counter' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:401:18: note: Technically the member function 'handler_players::get_paddle_alive_counter' can be const. tecnoballz-0.93.1/include/handler_players.h:135:10: note: Technically the member function 'handler_players::get_paddle_alive_counter' can be const. tecnoballz-0.93.1/include/handler_players.h:138:10: style:inconclusive: Technically the member function 'handler_players::get_less_bricks' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:454:18: note: Technically the member function 'handler_players::get_less_bricks' can be const. tecnoballz-0.93.1/include/handler_players.h:138:10: note: Technically the member function 'handler_players::get_less_bricks' can be const. tecnoballz-0.93.1/include/handler_players.h:140:8: style:inconclusive: Technically the member function 'handler_players::is_rebuild_walls' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:494:18: note: Technically the member function 'handler_players::is_rebuild_walls' can be const. tecnoballz-0.93.1/include/handler_players.h:140:8: note: Technically the member function 'handler_players::is_rebuild_walls' can be const. tecnoballz-0.93.1/include/handler_players.h:142:8: style:inconclusive: Technically the member function 'handler_players::is_budget_prices' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:473:18: note: Technically the member function 'handler_players::is_budget_prices' can be const. tecnoballz-0.93.1/include/handler_players.h:142:8: note: Technically the member function 'handler_players::is_budget_prices' can be const. tecnoballz-0.93.1/include/handler_players.h:147:10: style:inconclusive: Technically the member function 'handler_players::zlastlevel' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:534:18: note: Technically the member function 'handler_players::zlastlevel' can be const. tecnoballz-0.93.1/include/handler_players.h:147:10: note: Technically the member function 'handler_players::zlastlevel' can be const. tecnoballz-0.93.1/include/handler_players.h:149:10: style:inconclusive: Technically the member function 'handler_players::get_next_phase' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:593:18: note: Technically the member function 'handler_players::get_next_phase' can be const. tecnoballz-0.93.1/include/handler_players.h:149:10: note: Technically the member function 'handler_players::get_next_phase' can be const. tecnoballz-0.93.1/include/handler_players.h:155:10: style:inconclusive: Technically the member function 'handler_players::getGuardPt' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:648:18: note: Technically the member function 'handler_players::getGuardPt' can be const. tecnoballz-0.93.1/include/handler_players.h:155:10: note: Technically the member function 'handler_players::getGuardPt' can be const. tecnoballz-0.93.1/src/handler_players.cc:110:51: style:inconclusive: Function 'initialize' argument 2 names different: declaration 'areaN' definition 'area'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_players.h:112:41: note: Function 'initialize' argument 2 names different: declaration 'areaN' definition 'area'. tecnoballz-0.93.1/src/handler_players.cc:110:51: note: Function 'initialize' argument 2 names different: declaration 'areaN' definition 'area'. tecnoballz-0.93.1/src/handler_players.cc:111:37: style:inconclusive: Function 'initialize' argument 4 names different: declaration 'monay' definition 'money'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_players.h:113:41: note: Function 'initialize' argument 4 names different: declaration 'monay' definition 'money'. tecnoballz-0.93.1/src/handler_players.cc:111:37: note: Function 'initialize' argument 4 names different: declaration 'monay' definition 'money'. tecnoballz-0.93.1/src/handler_players.cc:162:40: style:inconclusive: Function 'set_name' argument 1 names different: declaration 'playername' definition 'name'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_players.h:114:30: note: Function 'set_name' argument 1 names different: declaration 'playername' definition 'name'. tecnoballz-0.93.1/src/handler_players.cc:162:40: note: Function 'set_name' argument 1 names different: declaration 'playername' definition 'name'. tecnoballz-0.93.1/src/handler_players.cc:390:43: style:inconclusive: Function 'is_collected_gem' argument 1 names different: declaration 'gemNu' definition 'gem_id'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_players.h:133:33: note: Function 'is_collected_gem' argument 1 names different: declaration 'gemNu' definition 'gem_id'. tecnoballz-0.93.1/src/handler_players.cc:390:43: note: Function 'is_collected_gem' argument 1 names different: declaration 'gemNu' definition 'gem_id'. tecnoballz-0.93.1/src/handler_players.cc:423:70: style:inconclusive: Function 'set_paddle_alive_counter' argument 2 names different: declaration 'count' definition 'counter'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_players.h:136:60: note: Function 'set_paddle_alive_counter' argument 2 names different: declaration 'count' definition 'counter'. tecnoballz-0.93.1/src/handler_players.cc:423:70: note: Function 'set_paddle_alive_counter' argument 2 names different: declaration 'count' definition 'counter'. tecnoballz-0.93.1/src/handler_players.cc:464:42: style:inconclusive: Function 'set_budget_prices' argument 1 names different: declaration 'enbale' definition 'enable'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_players.h:141:32: note: Function 'set_budget_prices' argument 1 names different: declaration 'enbale' definition 'enable'. tecnoballz-0.93.1/src/handler_players.cc:464:42: note: Function 'set_budget_prices' argument 1 names different: declaration 'enbale' definition 'enable'. tecnoballz-0.93.1/src/handler_players.cc:725:24: style: Local variable 'player' shadows outer argument [shadowArgument] tecnoballz-0.93.1/src/handler_players.cc:707:53: note: Shadowed declaration tecnoballz-0.93.1/src/handler_players.cc:725:24: note: Shadow variable tecnoballz-0.93.1/src/right_panel_score.cc:37:20: warning: Member variable 'right_panel_score::gauge_pixel' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/include/right_panel_score.h:94:10: style:inconclusive: Technically the member function 'right_panel_score::get_bricks_counter' can be const. [functionConst] tecnoballz-0.93.1/src/right_panel_score.cc:157:20: note: Technically the member function 'right_panel_score::get_bricks_counter' can be const. tecnoballz-0.93.1/include/right_panel_score.h:94:10: note: Technically the member function 'right_panel_score::get_bricks_counter' can be const. tecnoballz-0.93.1/include/right_panel_score.h:98:10: style:inconclusive: Technically the member function 'right_panel_score::get_width' can be const. [functionConst] tecnoballz-0.93.1/src/right_panel_score.cc:328:20: note: Technically the member function 'right_panel_score::get_width' can be const. tecnoballz-0.93.1/include/right_panel_score.h:98:10: note: Technically the member function 'right_panel_score::get_width' can be const. tecnoballz-0.93.1/src/right_panel_score.cc:208:25: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/right_panel_score.cc:245:21: style: Local variable 'pixel' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/right_panel_score.cc:210:17: note: Shadowed declaration tecnoballz-0.93.1/src/right_panel_score.cc:245:21: note: Shadow variable tecnoballz-0.93.1/src/sprite_ball.cc:152:38: style:inconclusive: Function 'init_first_ball' argument 1 names different: declaration 'h' definition 'w'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_ball.h:190:34: note: Function 'init_first_ball' argument 1 names different: declaration 'h' definition 'w'. tecnoballz-0.93.1/src/sprite_ball.cc:152:38: note: Function 'init_first_ball' argument 1 names different: declaration 'h' definition 'w'. tecnoballz-0.93.1/src/right_panel_score.cc:283:20: style: Local variable 'pixel' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/right_panel_score.cc:210:17: note: Shadowed declaration tecnoballz-0.93.1/src/right_panel_score.cc:283:20: note: Shadow variable tecnoballz-0.93.1/src/sprite_ball.cc:296:40: style:inconclusive: Function 'enbale_on_ejector' argument 1 names different: declaration 'eject_id' definition 'id'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_ball.h:199:36: note: Function 'enbale_on_ejector' argument 1 names different: declaration 'eject_id' definition 'id'. tecnoballz-0.93.1/src/sprite_ball.cc:296:40: note: Function 'enbale_on_ejector' argument 1 names different: declaration 'eject_id' definition 'id'. tecnoballz-0.93.1/src/right_panel_score.cc:297:29: style: Local variable 'pixel' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/right_panel_score.cc:210:17: note: Shadowed declaration tecnoballz-0.93.1/src/right_panel_score.cc:297:29: note: Shadow variable tecnoballz-0.93.1/src/sprite_ball.cc:296:51: style:inconclusive: Function 'enbale_on_ejector' argument 2 names different: declaration 'otime' definition 'delay'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_ball.h:199:53: note: Function 'enbale_on_ejector' argument 2 names different: declaration 'otime' definition 'delay'. tecnoballz-0.93.1/src/sprite_ball.cc:296:51: note: Function 'enbale_on_ejector' argument 2 names different: declaration 'otime' definition 'delay'. tecnoballz-0.93.1/src/sprite_ball.cc:314:37: style:inconclusive: Function 'set_on_ejector' argument 1 names different: declaration 'eject_id' definition 'id'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_ball.h:200:33: note: Function 'set_on_ejector' argument 1 names different: declaration 'eject_id' definition 'id'. tecnoballz-0.93.1/src/sprite_ball.cc:314:37: note: Function 'set_on_ejector' argument 1 names different: declaration 'eject_id' definition 'id'. tecnoballz-0.93.1/src/sprite_ball.cc:314:48: style:inconclusive: Function 'set_on_ejector' argument 2 names different: declaration 'otime' definition 'delay'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_ball.h:200:50: note: Function 'set_on_ejector' argument 2 names different: declaration 'otime' definition 'delay'. tecnoballz-0.93.1/src/sprite_ball.cc:314:48: note: Function 'set_on_ejector' argument 2 names different: declaration 'otime' definition 'delay'. tecnoballz-0.93.1/src/sprite_bullet.cc:370:35: style:inconclusive: Function 'screenOver' argument 1 names different: declaration 'xmini' definition 'vmini'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_bullet.h:77:27: note: Function 'screenOver' argument 1 names different: declaration 'xmini' definition 'vmini'. tecnoballz-0.93.1/src/sprite_bullet.cc:370:35: note: Function 'screenOver' argument 1 names different: declaration 'xmini' definition 'vmini'. tecnoballz-0.93.1/include/sprite_capsule.h:172:10: style:inconclusive: Technically the member function 'sprite_capsule::get_id' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_capsule.cc:219:24: note: Technically the member function 'sprite_capsule::get_id' can be const. tecnoballz-0.93.1/include/sprite_capsule.h:172:10: note: Technically the member function 'sprite_capsule::get_id' can be const. tecnoballz-0.93.1/src/sprite_display_scores.cc:104:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:127:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:128:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:130:35: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:135:39: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:136:39: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:162:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:163:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:165:35: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:172:39: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:173:39: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:63:3: warning: Class 'sprite_display_menu' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tecnoballz-0.93.1/src/sprite_display_menu.cc:63:3: warning: Class 'sprite_display_menu' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tecnoballz-0.93.1/include/supervisor_map_editor.h:110:10: style: The function 'first_init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:41:18: note: Virtual function in base class tecnoballz-0.93.1/include/supervisor_map_editor.h:110:10: note: Function in derived class tecnoballz-0.93.1/include/supervisor_map_editor.h:111:12: style: The function 'main_loop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:42:20: note: Virtual function in base class tecnoballz-0.93.1/include/supervisor_map_editor.h:111:12: note: Function in derived class tecnoballz-0.93.1/include/supervisor_main_menu.h:69:10: style: The function 'first_init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:41:18: note: Virtual function in base class tecnoballz-0.93.1/include/supervisor_main_menu.h:69:10: note: Function in derived class tecnoballz-0.93.1/include/supervisor_main_menu.h:70:12: style: The function 'main_loop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:42:20: note: Virtual function in base class tecnoballz-0.93.1/include/supervisor_main_menu.h:70:12: note: Function in derived class tecnoballz-0.93.1/src/sprite_display_menu.cc:83:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:176:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:199:36: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:200:36: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:201:39: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:206:43: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:207:43: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:241:43: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:242:43: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:290:36: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:291:36: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:292:39: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:299:43: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:300:43: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:342:43: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:343:43: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:704:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_gem.cc:94:30: style:inconclusive: Function 'init_gem' argument 1 names different: declaration 'pos_x' definition 'xcoord'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_gem.h:75:25: note: Function 'init_gem' argument 1 names different: declaration 'pos_x' definition 'xcoord'. tecnoballz-0.93.1/src/sprite_gem.cc:94:30: note: Function 'init_gem' argument 1 names different: declaration 'pos_x' definition 'xcoord'. tecnoballz-0.93.1/src/sprite_gem.cc:94:45: style:inconclusive: Function 'init_gem' argument 2 names different: declaration 'pos_y' definition 'ycoord'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_gem.h:75:39: note: Function 'init_gem' argument 2 names different: declaration 'pos_y' definition 'ycoord'. tecnoballz-0.93.1/src/sprite_gem.cc:94:45: note: Function 'init_gem' argument 2 names different: declaration 'pos_y' definition 'ycoord'. tecnoballz-0.93.1/src/sprite_guardian.cc:34:18: warning: Member variable 'sprite_guardian::gard_tfire' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/sprite_guardian.cc:34:18: warning: Member variable 'sprite_guardian::ptr_lissa1' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/sprite_guardian.cc:34:18: warning: Member variable 'sprite_guardian::ptr_lissa2' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/sprite_guardian.cc:36:3: performance: Variable 'energy_level' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_guardian.cc:37:3: performance: Variable 'canon_xcoord' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_guardian.cc:38:3: performance: Variable 'gigablitz_delay_counter' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_guardian.cc:39:3: performance: Variable 'gigablitz_frequency' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_guardian.cc:40:3: performance: Variable 'speed_of_guardian' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_guardian.cc:41:3: performance: Variable 'gard_colx1' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_guardian.cc:42:3: performance: Variable 'gard_coly1' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_guardian.cc:43:3: performance: Variable 'gard_colx2' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_guardian.cc:44:3: performance: Variable 'gard_coly2' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_guardian.cc:45:3: performance: Variable 'gard_ycent' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_guardian.cc:46:3: performance: Variable 'shot_delay_counter' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_guardian.cc:47:3: performance: Variable 'shoot_frequency' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_guardian.cc:48:3: performance: Variable 'gard_lissa' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_guardian.cc:49:3: performance: Variable 'gardptfire' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_guardian.cc:50:3: performance: Variable 'recently_touched' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_guardian.cc:52:3: performance: Variable 'hasardval2' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_money.cc:81:56: style:inconclusive: Function 'enable_if_available' argument 1 names different: declaration 'briPT' definition 'brick'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_money.h:61:44: note: Function 'enable_if_available' argument 1 names different: declaration 'briPT' definition 'brick'. tecnoballz-0.93.1/src/sprite_money.cc:81:56: note: Function 'enable_if_available' argument 1 names different: declaration 'briPT' definition 'brick'. tecnoballz-0.93.1/src/sprite_money.cc:97:55: style:inconclusive: Function 'enable_if_available' argument 1 names different: declaration 'pball' definition 'ball'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_money.h:62:43: note: Function 'enable_if_available' argument 1 names different: declaration 'pball' definition 'ball'. tecnoballz-0.93.1/src/sprite_money.cc:97:55: note: Function 'enable_if_available' argument 1 names different: declaration 'pball' definition 'ball'. tecnoballz-0.93.1/src/sprite_money.cc:113:61: style:inconclusive: Function 'enable_if_available' argument 1 names different: declaration 'pfire' definition 'blast'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_money.h:63:49: note: Function 'enable_if_available' argument 1 names different: declaration 'pfire' definition 'blast'. tecnoballz-0.93.1/src/sprite_money.cc:113:61: note: Function 'enable_if_available' argument 1 names different: declaration 'pfire' definition 'blast'. tecnoballz-0.93.1/src/sprite_guardian.cc:127:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_guardian.cc:95:13: style: Variable 'y_maximum' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/sprite_guardian.cc:94:13: note: y_maximum is assigned tecnoballz-0.93.1/src/sprite_guardian.cc:95:13: note: y_maximum is overwritten tecnoballz-0.93.1/src/sprite_object.cc:39:3: performance: Variable 'sprite_height' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_object.cc:40:3: performance: Variable 'sprite_width' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_object.cc:41:3: performance: Variable 'screen_height' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_object.cc:42:3: performance: Variable 'screen_width' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_object.cc:43:3: performance: Variable 'x_maximum' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_object.cc:44:3: performance: Variable 'y_maximum' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_object.cc:45:3: performance: Variable 'x_minimum' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/src/sprite_object.cc:46:3: performance: Variable 'y_minimum' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tecnoballz-0.93.1/include/sprite_object.h:357:10: style:inconclusive: Technically the member function 'sprite_object::is_enable' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_object.cc:245:21: note: Technically the member function 'sprite_object::is_enable' can be const. tecnoballz-0.93.1/include/sprite_object.h:357:10: note: Technically the member function 'sprite_object::is_enable' can be const. tecnoballz-0.93.1/include/sprite_object.h:358:12: style:inconclusive: Technically the member function 'sprite_object::get_sprite_type_id' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_object.cc:255:16: note: Technically the member function 'sprite_object::get_sprite_type_id' can be const. tecnoballz-0.93.1/include/sprite_object.h:358:12: note: Technically the member function 'sprite_object::get_sprite_type_id' can be const. tecnoballz-0.93.1/include/sprite_object.h:361:10: style:inconclusive: Technically the member function 'sprite_object::duplicate_to' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_object.cc:179:16: note: Technically the member function 'sprite_object::duplicate_to' can be const. tecnoballz-0.93.1/include/sprite_object.h:361:10: note: Technically the member function 'sprite_object::duplicate_to' can be const. tecnoballz-0.93.1/include/sprite_object.h:371:10: style:inconclusive: Technically the member function 'sprite_object::has_shadow' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_object.cc:739:16: note: Technically the member function 'sprite_object::has_shadow' can be const. tecnoballz-0.93.1/include/sprite_object.h:371:10: note: Technically the member function 'sprite_object::has_shadow' can be const. tecnoballz-0.93.1/include/sprite_object.h:373:12: style:inconclusive: Technically the member function 'sprite_object::get_x_coord' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_object.cc:761:16: note: Technically the member function 'sprite_object::get_x_coord' can be const. tecnoballz-0.93.1/include/sprite_object.h:373:12: note: Technically the member function 'sprite_object::get_x_coord' can be const. tecnoballz-0.93.1/include/sprite_object.h:374:12: style:inconclusive: Technically the member function 'sprite_object::get_y_coord' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_object.cc:771:16: note: Technically the member function 'sprite_object::get_y_coord' can be const. tecnoballz-0.93.1/include/sprite_object.h:374:12: note: Technically the member function 'sprite_object::get_y_coord' can be const. tecnoballz-0.93.1/include/sprite_object.h:377:12: style:inconclusive: Technically the member function 'sprite_object::get_frame_index' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_object.cc:973:16: note: Technically the member function 'sprite_object::get_frame_index' can be const. tecnoballz-0.93.1/include/sprite_object.h:377:12: note: Technically the member function 'sprite_object::get_frame_index' can be const. tecnoballz-0.93.1/include/sprite_object.h:399:12: style:inconclusive: Technically the member function 'sprite_object::get_sprite_width' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_object.cc:1928:16: note: Technically the member function 'sprite_object::get_sprite_width' can be const. tecnoballz-0.93.1/include/sprite_object.h:399:12: note: Technically the member function 'sprite_object::get_sprite_width' can be const. tecnoballz-0.93.1/include/sprite_object.h:400:12: style:inconclusive: Technically the member function 'sprite_object::get_sprite_height' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_object.cc:1938:16: note: Technically the member function 'sprite_object::get_sprite_height' can be const. tecnoballz-0.93.1/include/sprite_object.h:400:12: note: Technically the member function 'sprite_object::get_sprite_height' can be const. tecnoballz-0.93.1/include/sprite_object.h:401:12: style:inconclusive: Technically the member function 'sprite_object::get_collision_width' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_object.cc:1948:16: note: Technically the member function 'sprite_object::get_collision_width' can be const. tecnoballz-0.93.1/include/sprite_object.h:401:12: note: Technically the member function 'sprite_object::get_collision_width' can be const. tecnoballz-0.93.1/src/sprite_object.cc:1788:30: style: Condition 'xminx_coord' is always true [knownConditionTrueFalse] tecnoballz-0.93.1/src/sprite_object.cc:1781:14: note: Assuming that condition 'xmax>x_coord' is not redundant tecnoballz-0.93.1/src/sprite_object.cc:1789:12: note: Condition 'xmax>x_coord' is always true tecnoballz-0.93.1/src/sprite_object.cc:135:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:142:20: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:143:18: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:144:20: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:164:24: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:829:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:830:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:838:30: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:839:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:848:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:849:24: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:854:18: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:855:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:891:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:894:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:895:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:899:27: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:900:27: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:905:21: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:906:21: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:909:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:910:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:916:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:921:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:922:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:927:25: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:928:25: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:931:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:932:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:989:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:990:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:998:30: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:999:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1008:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1009:24: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1014:18: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1015:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1082:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1083:16: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1085:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1087:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1094:30: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1104:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1105:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1111:18: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1112:18: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1149:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1150:16: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1152:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1154:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1161:30: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1170:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1171:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1176:18: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1177:18: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1215:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1252:26: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1256:9: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1258:26: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1263:34: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1273:27: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1274:27: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1280:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1281:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1319:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1324:5: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1325:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1326:16: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1329:30: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1339:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1340:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1346:18: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1347:18: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1355:18: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1356:18: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1360:34: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1370:27: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1371:27: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1377:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1378:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1435:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1441:5: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1443:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1448:30: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1457:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1462:18: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1493:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1497:26: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1498:16: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1499:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1504:34: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1514:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1515:27: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1521:18: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1522:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1553:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1557:26: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1559:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1565:34: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1574:27: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1579:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:557:12: style: The scope of the variable 'flagO' can be reduced. [variableScope] tecnoballz-0.93.1/src/sprite_object.cc:281:43: style:inconclusive: Function 'make_sprite' argument 1 names different: declaration 'image' definition 'bitmap'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_object.h:365:37: note: Function 'make_sprite' argument 1 names different: declaration 'image' definition 'bitmap'. tecnoballz-0.93.1/src/sprite_object.cc:281:43: note: Function 'make_sprite' argument 1 names different: declaration 'image' definition 'bitmap'. tecnoballz-0.93.1/src/sprite_object.cc:293:43: style:inconclusive: Function 'init_common' argument 1 names different: declaration 'image' definition 'bitmap'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_object.h:413:37: note: Function 'init_common' argument 1 names different: declaration 'image' definition 'bitmap'. tecnoballz-0.93.1/src/sprite_object.cc:293:43: note: Function 'init_common' argument 1 names different: declaration 'image' definition 'bitmap'. tecnoballz-0.93.1/src/sprite_object.cc:318:45: style:inconclusive: Function 'alloc_drawing_tables' argument 1 names different: declaration 'num_images' definition 'numof'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_object.h:414:39: note: Function 'alloc_drawing_tables' argument 1 names different: declaration 'num_images' definition 'numof'. tecnoballz-0.93.1/src/sprite_object.cc:318:45: note: Function 'alloc_drawing_tables' argument 1 names different: declaration 'num_images' definition 'numof'. tecnoballz-0.93.1/src/sprite_object.cc:382:61: style:inconclusive: Function 'create_sprite' argument 2 names different: declaration 'bitmap' definition 'image'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_object.h:363:55: note: Function 'create_sprite' argument 2 names different: declaration 'bitmap' definition 'image'. tecnoballz-0.93.1/src/sprite_object.cc:382:61: note: Function 'create_sprite' argument 2 names different: declaration 'bitmap' definition 'image'. tecnoballz-0.93.1/src/sprite_object.cc:719:31: style:inconclusive: Function 'move_x' argument 1 names different: declaration 'x_offset' definition 'xoffset'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_object.h:369:25: note: Function 'move_x' argument 1 names different: declaration 'x_offset' definition 'xoffset'. tecnoballz-0.93.1/src/sprite_object.cc:719:31: note: Function 'move_x' argument 1 names different: declaration 'x_offset' definition 'xoffset'. tecnoballz-0.93.1/src/sprite_object.cc:729:31: style:inconclusive: Function 'move_y' argument 1 names different: declaration 'y_offset' definition 'yoffset'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_object.h:370:25: note: Function 'move_y' argument 1 names different: declaration 'y_offset' definition 'yoffset'. tecnoballz-0.93.1/src/sprite_object.cc:729:31: note: Function 'move_y' argument 1 names different: declaration 'y_offset' definition 'yoffset'. tecnoballz-0.93.1/src/sprite_object.cc:1893:35: style:inconclusive: Function 'new_offset' argument 1 names different: declaration 'nume' definition 'index'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_object.h:397:29: note: Function 'new_offset' argument 1 names different: declaration 'nume' definition 'index'. tecnoballz-0.93.1/src/sprite_object.cc:1893:35: note: Function 'new_offset' argument 1 names different: declaration 'nume' definition 'index'. tecnoballz-0.93.1/src/sprite_object.cc:477:13: style: Local variable 'pixel_data' shadows outer variable [shadowVariable] tecnoballz-0.93.1/include/sprite_object.h:276:11: note: Shadowed declaration tecnoballz-0.93.1/src/sprite_object.cc:477:13: note: Shadow variable tecnoballz-0.93.1/src/sprite_object.cc:557:18: style: Variable 'flagO' is assigned a value that is never used. [unreadVariable] tecnoballz-0.93.1/include/sprite_paddle.h:133:10: style:inconclusive: Technically the member function 'sprite_paddle::get_paddle_number' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_paddle.cc:200:16: note: Technically the member function 'sprite_paddle::get_paddle_number' can be const. tecnoballz-0.93.1/include/sprite_paddle.h:133:10: note: Technically the member function 'sprite_paddle::get_paddle_number' can be const. tecnoballz-0.93.1/include/sprite_paddle.h:139:10: style:inconclusive: Technically the member function 'sprite_paddle::get_length' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_paddle.cc:280:16: note: Technically the member function 'sprite_paddle::get_length' can be const. tecnoballz-0.93.1/include/sprite_paddle.h:139:10: note: Technically the member function 'sprite_paddle::get_length' can be const. tecnoballz-0.93.1/include/sprite_paddle.h:140:8: style:inconclusive: Technically the member function 'sprite_paddle::is_invincible' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_paddle.cc:290:16: note: Technically the member function 'sprite_paddle::is_invincible' can be const. tecnoballz-0.93.1/include/sprite_paddle.h:140:8: note: Technically the member function 'sprite_paddle::is_invincible' can be const. tecnoballz-0.93.1/src/sprite_paddle.cc:48:7: warning: Class 'sprite_paddle' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tecnoballz-0.93.1/src/sprite_paddle.cc:48:7: warning: Class 'sprite_paddle' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tecnoballz-0.93.1/src/sprite_projectile.cc:306:21: style: Local variable 'ships' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/sprite_projectile.cc:296:21: note: Shadowed declaration tecnoballz-0.93.1/src/sprite_projectile.cc:306:21: note: Shadow variable tecnoballz-0.93.1/include/sprite_ship.h:104:10: style:inconclusive: Technically the member function 'sprite_ship::is_collisions_with_bricks' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_ship.cc:154:14: note: Technically the member function 'sprite_ship::is_collisions_with_bricks' can be const. tecnoballz-0.93.1/include/sprite_ship.h:104:10: note: Technically the member function 'sprite_ship::is_collisions_with_bricks' can be const. tecnoballz-0.93.1/include/supervisor_map_editor.h:119:12: style:inconclusive: Technically the member function 'supervisor_map_editor::get_speed' can be const. [functionConst] tecnoballz-0.93.1/src/supervisor_map_editor.cc:364:31: note: Technically the member function 'supervisor_map_editor::get_speed' can be const. tecnoballz-0.93.1/include/supervisor_map_editor.h:119:12: note: Technically the member function 'supervisor_map_editor::get_speed' can be const. tecnoballz-0.93.1/include/supervisor_map_editor.h:125:10: style:inconclusive: Technically the member function 'supervisor_map_editor::save_tilesmap' can be const. [functionConst] tecnoballz-0.93.1/src/supervisor_map_editor.cc:770:29: note: Technically the member function 'supervisor_map_editor::save_tilesmap' can be const. tecnoballz-0.93.1/include/supervisor_map_editor.h:125:10: note: Technically the member function 'supervisor_map_editor::save_tilesmap' can be const. tecnoballz-0.93.1/src/supervisor_map_editor.cc:44:3: warning: Class 'supervisor_map_editor' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tecnoballz-0.93.1/src/supervisor_map_editor.cc:44:3: warning: Class 'supervisor_map_editor' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tecnoballz-0.93.1/src/supervisor_map_editor.cc:815:9: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/supervisor_map_editor.cc:818:12: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/supervisor_map_editor.cc:778:11: style: The scope of the variable 'bytes_written' can be reduced. [variableScope] tecnoballz-0.93.1/include/supervisor_bricks_level.h:129:8: performance:inconclusive: Technically the member function 'supervisor_bricks_level::switch_background' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/supervisor_bricks_level.cc:455:26: note: Technically the member function 'supervisor_bricks_level::switch_background' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/supervisor_bricks_level.h:129:8: note: Technically the member function 'supervisor_bricks_level::switch_background' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/supervisor_bricks_level.cc:58:3: warning: Class 'supervisor_bricks_level' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tecnoballz-0.93.1/src/supervisor_bricks_level.cc:58:3: warning: Class 'supervisor_bricks_level' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tecnoballz-0.93.1/src/supervisor_bricks_level.cc:382:34: style: Variable 'music_finished' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/supervisor_bricks_level.cc:380:34: note: music_finished is assigned tecnoballz-0.93.1/src/supervisor_bricks_level.cc:382:34: note: music_finished is overwritten tecnoballz-0.93.1/src/supervisor_guards_level.cc:38:3: warning: Class 'supervisor_guards_level' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tecnoballz-0.93.1/src/supervisor_guards_level.cc:38:3: warning: Class 'supervisor_guards_level' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tecnoballz-0.93.1/include/supervisor_guards_level.h:105:8: style: The function 'first_init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:41:18: note: Virtual function in base class tecnoballz-0.93.1/include/supervisor_guards_level.h:105:8: note: Function in derived class tecnoballz-0.93.1/include/supervisor_guards_level.h:106:10: style: The function 'main_loop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:42:20: note: Virtual function in base class tecnoballz-0.93.1/include/supervisor_guards_level.h:106:10: note: Function in derived class tecnoballz-0.93.1/src/surface_sdl.cc:36:14: warning: Member variable 'surface_sdl::surface' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/surface_sdl.cc:36:14: warning: Member variable 'surface_sdl::pixel_data' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/surface_sdl.h:50:12: style:inconclusive: Technically the member function 'surface_sdl::get_row_size' can be const. [functionConst] tecnoballz-0.93.1/src/surface_sdl.cc:137:14: note: Technically the member function 'surface_sdl::get_row_size' can be const. tecnoballz-0.93.1/include/surface_sdl.h:50:12: note: Technically the member function 'surface_sdl::get_row_size' can be const. tecnoballz-0.93.1/include/surface_sdl.h:51:12: style:inconclusive: Technically the member function 'surface_sdl::get_offset' can be const. [functionConst] tecnoballz-0.93.1/src/surface_sdl.cc:149:14: note: Technically the member function 'surface_sdl::get_offset' can be const. tecnoballz-0.93.1/include/surface_sdl.h:51:12: note: Technically the member function 'surface_sdl::get_offset' can be const. tecnoballz-0.93.1/include/surface_sdl.h:55:12: style:inconclusive: Technically the member function 'surface_sdl::get_width' can be const. [functionConst] tecnoballz-0.93.1/src/surface_sdl.cc:190:14: note: Technically the member function 'surface_sdl::get_width' can be const. tecnoballz-0.93.1/include/surface_sdl.h:55:12: note: Technically the member function 'surface_sdl::get_width' can be const. tecnoballz-0.93.1/include/surface_sdl.h:56:12: style:inconclusive: Technically the member function 'surface_sdl::get_height' can be const. [functionConst] tecnoballz-0.93.1/src/surface_sdl.cc:200:14: note: Technically the member function 'surface_sdl::get_height' can be const. tecnoballz-0.93.1/include/surface_sdl.h:56:12: note: Technically the member function 'surface_sdl::get_height' can be const. tecnoballz-0.93.1/include/surface_sdl.h:57:12: style:inconclusive: Technically the member function 'surface_sdl::get_line_modulo' can be const. [functionConst] tecnoballz-0.93.1/src/surface_sdl.cc:211:14: note: Technically the member function 'surface_sdl::get_line_modulo' can be const. tecnoballz-0.93.1/include/surface_sdl.h:57:12: note: Technically the member function 'surface_sdl::get_line_modulo' can be const. tecnoballz-0.93.1/src/surface_sdl.cc:104:16: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/surface_sdl.cc:178:28: style:inconclusive: Function 'clear' argument 5 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/surface_sdl.h:54:24: note: Function 'clear' argument 5 names different: declaration 'height' definition 'h'. tecnoballz-0.93.1/src/surface_sdl.cc:178:28: note: Function 'clear' argument 5 names different: declaration 'height' definition 'h'. tecnoballz-0.93.1/include/supervisor_main_menu.h:78:12: performance:inconclusive: Technically the member function 'supervisor_main_menu::check_area_code' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/supervisor_main_menu.cc:278:30: note: Technically the member function 'supervisor_main_menu::check_area_code' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/supervisor_main_menu.h:78:12: note: Technically the member function 'supervisor_main_menu::check_area_code' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/supervisor_main_menu.cc:40:3: warning: Class 'supervisor_main_menu' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tecnoballz-0.93.1/src/supervisor_main_menu.cc:40:3: warning: Class 'supervisor_main_menu' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tecnoballz-0.93.1/include/tiles_background.h:90:10: performance:inconclusive: Technically the member function 'tiles_background::draw_shadows' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/tiles_background.cc:208:19: note: Technically the member function 'tiles_background::draw_shadows' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/tiles_background.h:90:10: note: Technically the member function 'tiles_background::draw_shadows' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/tiles_background.cc:150:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/tiles_background.cc:674:13: style: Redundant initialization for 'pixel'. The initialized value is overwritten before it is read. [redundantInitialization] tecnoballz-0.93.1/src/tiles_background.cc:672:27: note: pixel is initialized tecnoballz-0.93.1/src/tiles_background.cc:674:13: note: pixel is overwritten tecnoballz-0.93.1/src/tiles_background.cc:580:21: style: The scope of the variable 'pixel' can be reduced. [variableScope] tecnoballz-0.93.1/src/tiles_background.cc:105:33: style:inconclusive: Function 'setup' argument 1 names different: declaration 'titles_num' definition 'tiles_num'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/tiles_background.h:98:24: note: Function 'setup' argument 1 names different: declaration 'titles_num' definition 'tiles_num'. tecnoballz-0.93.1/src/tiles_background.cc:105:33: note: Function 'setup' argument 1 names different: declaration 'titles_num' definition 'tiles_num'. tecnoballz-0.93.1/include/tilesmap_scrolling.h:88:10: style:inconclusive: Technically the member function 'tilesmap_scrolling::get_tiles_width' can be const. [functionConst] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:142:28: note: Technically the member function 'tilesmap_scrolling::get_tiles_width' can be const. tecnoballz-0.93.1/include/tilesmap_scrolling.h:88:10: note: Technically the member function 'tilesmap_scrolling::get_tiles_width' can be const. tecnoballz-0.93.1/include/tilesmap_scrolling.h:89:10: style:inconclusive: Technically the member function 'tilesmap_scrolling::get_y_coord' can be const. [functionConst] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:151:28: note: Technically the member function 'tilesmap_scrolling::get_y_coord' can be const. tecnoballz-0.93.1/include/tilesmap_scrolling.h:89:10: note: Technically the member function 'tilesmap_scrolling::get_y_coord' can be const. tecnoballz-0.93.1/include/tilesmap_scrolling.h:90:10: style:inconclusive: Technically the member function 'tilesmap_scrolling::get_map_width' can be const. [functionConst] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:160:28: note: Technically the member function 'tilesmap_scrolling::get_map_width' can be const. tecnoballz-0.93.1/include/tilesmap_scrolling.h:90:10: note: Technically the member function 'tilesmap_scrolling::get_map_width' can be const. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:429:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:448:26: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:460:11: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:219:16: style: Variable 'palP1->g' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:217:16: note: palP1->g is assigned tecnoballz-0.93.1/src/tilesmap_scrolling.cc:219:16: note: palP1->g is overwritten tecnoballz-0.93.1/src/tilesmap_scrolling.cc:220:16: style: Variable 'palP1->b' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:218:16: note: palP1->b is assigned tecnoballz-0.93.1/src/tilesmap_scrolling.cc:220:16: note: palP1->b is overwritten tecnoballz-0.93.1/src/tilesmap_scrolling.cc:82:40: style:inconclusive: Function 'initialize' argument 1 names different: declaration 'color_id' definition 'pal_id'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/tilesmap_scrolling.h:87:27: note: Function 'initialize' argument 1 names different: declaration 'color_id' definition 'pal_id'. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:82:40: note: Function 'initialize' argument 1 names different: declaration 'color_id' definition 'pal_id'. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:171:40: style:inconclusive: Function 'switch_map' argument 1 names different: declaration 'color_id' definition 'pal_id'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/tilesmap_scrolling.h:92:27: note: Function 'switch_map' argument 1 names different: declaration 'color_id' definition 'pal_id'. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:171:40: note: Function 'switch_map' argument 1 names different: declaration 'color_id' definition 'pal_id'. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:189:44: style:inconclusive: Function 'enable_palette' argument 1 names different: declaration 'color_id' definition 'pal_id'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/tilesmap_scrolling.h:91:31: note: Function 'enable_palette' argument 1 names different: declaration 'color_id' definition 'pal_id'. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:189:44: note: Function 'enable_palette' argument 1 names different: declaration 'color_id' definition 'pal_id'. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:385:38: style:inconclusive: Function 'load_map' argument 1 names different: declaration 'edmap' definition 'map_id'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/tilesmap_scrolling.h:98:25: note: Function 'load_map' argument 1 names different: declaration 'edmap' definition 'map_id'. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:385:38: note: Function 'load_map' argument 1 names different: declaration 'edmap' definition 'map_id'. tecnoballz-0.93.1/src/supervisor_shop.cc:36:18: warning: Member variable 'supervisor_shop::current_text_displayed' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/supervisor_shop.cc:36:18: warning: Member variable 'supervisor_shop::drag_sprite' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/supervisor_shop.cc:36:18: warning: Member variable 'supervisor_shop::dragged_capsule_pt' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/supervisor_shop.cc:39:3: warning: Class 'supervisor_shop' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tecnoballz-0.93.1/src/supervisor_shop.cc:39:3: warning: Class 'supervisor_shop' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tecnoballz-0.93.1/src/supervisor_shop.cc:95:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/supervisor_shop.cc:141:21: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/supervisor_shop.cc:585:13: style: The scope of the variable 'src' can be reduced. [variableScope] tecnoballz-0.93.1/src/supervisor_shop.cc:671:49: style:inconclusive: Function 'purchase_bonus_capsule' argument 1 names different: declaration 'option_num' definition 'capsule_id'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/supervisor_shop.h:180:41: note: Function 'purchase_bonus_capsule' argument 1 names different: declaration 'option_num' definition 'capsule_id'. tecnoballz-0.93.1/src/supervisor_shop.cc:671:49: note: Function 'purchase_bonus_capsule' argument 1 names different: declaration 'option_num' definition 'capsule_id'. tecnoballz-0.93.1/src/supervisor_shop.cc:804:18: style: Local variable 'i' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/supervisor_shop.cc:788:10: note: Shadowed declaration tecnoballz-0.93.1/src/supervisor_shop.cc:804:18: note: Shadow variable tecnoballz-0.93.1/src/supervisor_shop.cc:837:23: style: Local variable 'i' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/supervisor_shop.cc:804:18: note: Shadowed declaration tecnoballz-0.93.1/src/supervisor_shop.cc:837:23: note: Shadow variable tecnoballz-0.93.1/include/tecnoballz.h:215:8: performance:inconclusive: Technically the member function 'tecnoballz::object_free' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/tecnoballz.cc:246:13: note: Technically the member function 'tecnoballz::object_free' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/tecnoballz.h:215:8: note: Technically the member function 'tecnoballz::object_free' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/tecnoballz.h:216:8: performance:inconclusive: Technically the member function 'tecnoballz::int_to_big_endian' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/tecnoballz.cc:320:13: note: Technically the member function 'tecnoballz::int_to_big_endian' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/tecnoballz.h:216:8: note: Technically the member function 'tecnoballz::int_to_big_endian' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/tecnoballz.h:217:8: performance:inconclusive: Technically the member function 'tecnoballz::big_endian_to_int' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/tecnoballz.cc:335:13: note: Technically the member function 'tecnoballz::big_endian_to_int' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/tecnoballz.h:217:8: note: Technically the member function 'tecnoballz::big_endian_to_int' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/tecnoballz.cc:320:41: style: Parameter 'ptsrc' can be declared as pointer to const [constParameter] tecnoballz-0.93.1/src/tecnoballz.cc:335:41: style: Parameter 'ptsrc' can be declared as pointer to const [constParameter] diff: head tecnoballz-0.93.1/include/sprite_paddle.h:123:5: style: Class 'sprite_paddle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tecnoballz-0.93.1/src/tecnoballz.cc:320:41: style: Parameter 'ptsrc' can be declared as pointer to const [constParameter] 2.8 tecnoballz-0.93.1/src/tecnoballz.cc:320:41: style: Parameter 'ptsrc' can be declared with const [constParameter] head tecnoballz-0.93.1/src/tecnoballz.cc:335:41: style: Parameter 'ptsrc' can be declared as pointer to const [constParameter] 2.8 tecnoballz-0.93.1/src/tecnoballz.cc:335:41: style: Parameter 'ptsrc' can be declared with const [constParameter] DONE