2022-06-25 16:36 ftp://ftp.de.debian.org/debian/pool/main/u/uim/uim_1.8.8.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: d204c5f (2022-06-25 17:09:51 +0200) count: 808 783 elapsed-time: 68.9 101.5 head-timing-info: Overall time: 0s old-timing-info: Overall time: 0s head results: uim-1.8.8/emacs/context.c:282:31: style:inconclusive: Function 'release_uim_agent_context' argument 1 names different: declaration 'id' definition 'context_id'. [funcArgNamesDifferent] uim-1.8.8/emacs/context.h:63:35: note: Function 'release_uim_agent_context' argument 1 names different: declaration 'id' definition 'context_id'. uim-1.8.8/emacs/context.c:282:31: note: Function 'release_uim_agent_context' argument 1 names different: declaration 'id' definition 'context_id'. uim-1.8.8/emacs/im.c:129:23: warning: Either the condition '(encoding=uim_get_im_encoding(context,i))==NULL' is redundant or there is possible null pointer dereference: encoding. [nullPointerRedundantCheck] uim-1.8.8/emacs/im.c:128:51: note: Assuming that condition '(encoding=uim_get_im_encoding(context,i))==NULL' is not redundant uim-1.8.8/emacs/im.c:129:23: note: Null pointer dereference uim-1.8.8/emacs/im.c:129:23: error: Null pointer dereference [nullPointer] uim-1.8.8/emacs/uim-el-helper-agent.c:247:16: style: Condition 'helper_fd>fdmax' is always true [knownConditionTrueFalse] uim-1.8.8/emacs/uim-el-helper-agent.c:244:17: note: Assuming that condition 'helper_fd>0' is not redundant uim-1.8.8/emacs/uim-el-helper-agent.c:242:15: note: Assignment 'fdmax=0', assigned value is 0 uim-1.8.8/emacs/uim-el-helper-agent.c:247:16: note: Condition 'helper_fd>fdmax' is always true uim-1.8.8/emacs/uim-el-helper-agent.c:247:31: style: Variable 'fdmax' is assigned a value that is never used. [unreadVariable] uim-1.8.8/emacs/uim-el-agent.c:550:13: style: Condition 'current!=NULL' is always true [knownConditionTrueFalse] uim-1.8.8/emacs/uim-el-agent.c:62:34: style:inconclusive: Function 'cmd_helper' argument 2 names different: declaration 'message' definition 'helper_message'. [funcArgNamesDifferent] uim-1.8.8/emacs/uim-el-agent.h:56:45: note: Function 'cmd_helper' argument 2 names different: declaration 'message' definition 'helper_message'. uim-1.8.8/emacs/uim-el-agent.c:62:34: note: Function 'cmd_helper' argument 2 names different: declaration 'message' definition 'helper_message'. uim-1.8.8/fep/callbacks.c:919:17: style: Variable 'page_byte' is reassigned a value before the old one has been used. [redundantAssignment] uim-1.8.8/fep/callbacks.c:907:19: note: page_byte is assigned uim-1.8.8/fep/callbacks.c:919:17: note: page_byte is overwritten uim-1.8.8/fep/callbacks.c:785:17: style: Variable 'page_byte' is assigned a value that is never used. [unreadVariable] uim-1.8.8/fep/callbacks.c:878:17: style: Variable 'page_byte' is assigned a value that is never used. [unreadVariable] uim-1.8.8/fep/callbacks.c:919:17: style: Variable 'page_byte' is assigned a value that is never used. [unreadVariable] uim-1.8.8/fep/draw.c:470:17: style: Condition '0<=byte' is always true [knownConditionTrueFalse] uim-1.8.8/fep/draw.c:469:65: note: Assignment 'byte=(width2byte(statusline_str,candidate_col))[0]+strlen(candidate_str)', assigned value is greater than -1 uim-1.8.8/fep/draw.c:470:17: note: Condition '0<=byte' is always true uim-1.8.8/fep/draw.c:1130:33: style:inconclusive: Function 'draw_winch' argument 1 names different: declaration 'prevwin' definition 'prev_win'. [funcArgNamesDifferent] uim-1.8.8/fep/draw.h:59:33: note: Function 'draw_winch' argument 1 names different: declaration 'prevwin' definition 'prev_win'. uim-1.8.8/fep/draw.c:1130:33: note: Function 'draw_winch' argument 1 names different: declaration 'prevwin' definition 'prev_win'. uim-1.8.8/fep/draw.c:1018:9: style: Local variable 'i' shadows outer variable [shadowVariable] uim-1.8.8/fep/draw.c:985:7: note: Shadowed declaration uim-1.8.8/fep/draw.c:1018:9: note: Shadow variable uim-1.8.8/fep/draw.c:806:9: style: Variable 'w' is assigned a value that is never used. [unreadVariable] uim-1.8.8/fep/str.c:717:24: style: Redundant initialization for 'new_haystack'. The initialized value is overwritten before it is read. [redundantInitialization] uim-1.8.8/fep/str.c:708:28: note: new_haystack is initialized uim-1.8.8/fep/str.c:717:24: note: new_haystack is overwritten uim-1.8.8/gtk2/candwin/gtk.c:869:5: error: Common realloc mistake: 'read_buf' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/gtk2/candwin/gtk.c:349:23: style: Local variable 'cwin' shadows outer variable [shadowVariable] uim-1.8.8/gtk2/candwin/gtk.c:104:28: note: Shadowed declaration uim-1.8.8/gtk2/candwin/gtk.c:349:23: note: Shadow variable uim-1.8.8/gtk2/candwin/gtk.c:608:9: style: Local variable 'str' shadows outer argument [shadowArgument] uim-1.8.8/gtk2/candwin/gtk.c:528:26: note: Shadowed declaration uim-1.8.8/gtk2/candwin/gtk.c:608:9: note: Shadow variable uim-1.8.8/gtk2/candwin/gtk.c:347:31: style: Parameter 'button' can be declared as pointer to const [constParameter] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:956:5: error: Common realloc mistake: 'read_buf' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:614:10: warning:inconclusive: Either the condition 'idxbutton' is redundant or there is possible null pointer dereference: idxbutton. [nullPointerRedundantCheck] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:603:9: note: Assuming that condition 'idxbutton' is not redundant uim-1.8.8/gtk2/candwin/horizontal-gtk.c:614:10: note: Null pointer dereference uim-1.8.8/gtk2/candwin/horizontal-gtk.c:1083:41: style:inconclusive: Function 'scale_label' argument 2 names different: declaration 'factor' definition 'scale'. [funcArgNamesDifferent] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:189:53: note: Function 'scale_label' argument 2 names different: declaration 'factor' definition 'scale'. uim-1.8.8/gtk2/candwin/horizontal-gtk.c:1083:41: note: Function 'scale_label' argument 2 names different: declaration 'factor' definition 'scale'. uim-1.8.8/gtk2/candwin/horizontal-gtk.c:319:23: style: Local variable 'cwin' shadows outer variable [shadowVariable] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:113:28: note: Shadowed declaration uim-1.8.8/gtk2/candwin/horizontal-gtk.c:319:23: note: Shadow variable uim-1.8.8/gtk2/candwin/horizontal-gtk.c:344:23: style: Local variable 'cwin' shadows outer variable [shadowVariable] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:113:28: note: Shadowed declaration uim-1.8.8/gtk2/candwin/horizontal-gtk.c:344:23: note: Shadow variable uim-1.8.8/gtk2/candwin/horizontal-gtk.c:388:23: style: Local variable 'cwin' shadows outer variable [shadowVariable] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:113:28: note: Shadowed declaration uim-1.8.8/gtk2/candwin/horizontal-gtk.c:388:23: note: Shadow variable uim-1.8.8/gtk2/candwin/horizontal-gtk.c:698:9: style: Local variable 'str' shadows outer argument [shadowArgument] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:618:26: note: Shadowed declaration uim-1.8.8/gtk2/candwin/horizontal-gtk.c:698:9: note: Shadow variable uim-1.8.8/gtk2/candwin/horizontal-gtk.c:386:31: style: Parameter 'button' can be declared as pointer to const [constParameter] uim-1.8.8/fep/uim-fep.c:914:20: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] uim-1.8.8/fep/uim-fep.c:273:9: warning: Return value of function getopt() is not used. [ignoredReturnValue] uim-1.8.8/fep/uim-fep.c:254:15: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] uim-1.8.8/fep/uim-fep.c:537:5: error: Return value of allocation function 'open' is not stored. [leakReturnValNotUsed] uim-1.8.8/fep/uim-fep.c:893:22: style: Local variable 'fds' shadows outer variable [shadowVariable] uim-1.8.8/fep/uim-fep.c:730:10: note: Shadowed declaration uim-1.8.8/fep/uim-fep.c:893:22: note: Shadow variable uim-1.8.8/gtk2/dict/anthy.c:244:35: style: Parameter 'dict' can be declared as pointer to const [constParameter] uim-1.8.8/gtk2/dict/anthy.c:264:38: style: Parameter 'dict' can be declared as pointer to const [constParameter] uim-1.8.8/gtk2/candwin/tbl-gtk.c:912:5: error: Common realloc mistake: 'read_buf' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/gtk2/candwin/tbl-gtk.c:1212:14: style: Variable 'hide_row' is reassigned a value before the old one has been used. [redundantAssignment] uim-1.8.8/gtk2/candwin/tbl-gtk.c:1209:12: note: hide_row is assigned uim-1.8.8/gtk2/candwin/tbl-gtk.c:1212:14: note: hide_row is overwritten uim-1.8.8/gtk2/candwin/tbl-gtk.c:1213:14: style: Variable 'hide_col' is reassigned a value before the old one has been used. [redundantAssignment] uim-1.8.8/gtk2/candwin/tbl-gtk.c:1210:12: note: hide_col is assigned uim-1.8.8/gtk2/candwin/tbl-gtk.c:1213:14: note: hide_col is overwritten uim-1.8.8/gtk2/candwin/tbl-gtk.c:495:26: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] uim-1.8.8/gtk2/candwin/tbl-gtk.c:271:23: style: Local variable 'cwin' shadows outer variable [shadowVariable] uim-1.8.8/gtk2/candwin/tbl-gtk.c:101:28: note: Shadowed declaration uim-1.8.8/gtk2/candwin/tbl-gtk.c:271:23: note: Shadow variable uim-1.8.8/gtk2/candwin/tbl-gtk.c:305:23: style: Local variable 'cwin' shadows outer variable [shadowVariable] uim-1.8.8/gtk2/candwin/tbl-gtk.c:101:28: note: Shadowed declaration uim-1.8.8/gtk2/candwin/tbl-gtk.c:305:23: note: Shadow variable uim-1.8.8/gtk2/candwin/tbl-gtk.c:661:9: style: Local variable 'str' shadows outer argument [shadowArgument] uim-1.8.8/gtk2/candwin/tbl-gtk.c:581:26: note: Shadowed declaration uim-1.8.8/gtk2/candwin/tbl-gtk.c:661:9: note: Shadow variable uim-1.8.8/gtk2/candwin/tbl-gtk.c:269:27: style: Parameter 'button' can be declared as pointer to const [constParameter] uim-1.8.8/gtk2/candwin/tbl-gtk.c:303:31: style: Parameter 'button' can be declared as pointer to const [constParameter] uim-1.8.8/gtk2/dict/canna-cclass.c:320:7: style: Variable 'num' can be declared as const array [constVariable] uim-1.8.8/gtk2/dict/canna-cclass.c:352:9: style: Variable 'num' can be declared as const array [constVariable] uim-1.8.8/gtk2/dict/canna-cclass.c:310:16: style: Variable 'j' is assigned a value that is never used. [unreadVariable] uim-1.8.8/gtk2/dict/canna-cclass.c:342:18: style: Variable 'j' is assigned a value that is never used. [unreadVariable] uim-1.8.8/gtk2/dict/cclass-dialog.c:53:27: style:inconclusive: Function 'cclass_dialog' argument 1 names different: declaration 'cclass_type' definition 'pos_type'. [funcArgNamesDifferent] uim-1.8.8/gtk2/dict/cclass-dialog.h:40:27: note: Function 'cclass_dialog' argument 1 names different: declaration 'cclass_type' definition 'pos_type'. uim-1.8.8/gtk2/dict/cclass-dialog.c:53:27: note: Function 'cclass_dialog' argument 1 names different: declaration 'cclass_type' definition 'pos_type'. uim-1.8.8/gtk2/dict/canna.c:111:13: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] uim-1.8.8/gtk2/dict/canna.c:343:35: style: Parameter 'dict' can be declared as pointer to const [constParameter] uim-1.8.8/gtk2/dict/canna.c:359:38: style: Parameter 'dict' can be declared as pointer to const [constParameter] uim-1.8.8/gtk2/dict/main-gtk.c:112:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] uim-1.8.8/gtk2/dict/main-gtk.c:113:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] uim-1.8.8/gtk2/dict/main-gtk.c:113:8: style: Variable 'argc' is assigned a value that is never used. [unreadVariable] uim-1.8.8/gtk2/dict/word-list-view-gtk.c:453:21: style:inconclusive: Function 'word_list_view_set_visible_cclass_code_column' argument 2 names different: declaration 'visible' definition 'show'. [funcArgNamesDifferent] uim-1.8.8/gtk2/dict/word-list-view-gtk.h:106:22: note: Function 'word_list_view_set_visible_cclass_code_column' argument 2 names different: declaration 'visible' definition 'show'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:453:21: note: Function 'word_list_view_set_visible_cclass_code_column' argument 2 names different: declaration 'visible' definition 'show'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:473:69: style:inconclusive: Function 'word_list_view_set_visible_freq_column' argument 2 names different: declaration 'visible' definition 'show'. [funcArgNamesDifferent] uim-1.8.8/gtk2/dict/word-list-view-gtk.h:108:22: note: Function 'word_list_view_set_visible_freq_column' argument 2 names different: declaration 'visible' definition 'show'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:473:69: note: Function 'word_list_view_set_visible_freq_column' argument 2 names different: declaration 'visible' definition 'show'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:493:70: style:inconclusive: Function 'word_list_view_set_visible_okuri_column' argument 2 names different: declaration 'visible' definition 'show'. [funcArgNamesDifferent] uim-1.8.8/gtk2/dict/word-list-view-gtk.h:110:22: note: Function 'word_list_view_set_visible_okuri_column' argument 2 names different: declaration 'visible' definition 'show'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:493:70: note: Function 'word_list_view_set_visible_okuri_column' argument 2 names different: declaration 'visible' definition 'show'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:514:17: style:inconclusive: Function 'word_list_view_set_editable' argument 2 names different: declaration 'visible' definition 'editable'. [funcArgNamesDifferent] uim-1.8.8/gtk2/dict/word-list-view-gtk.h:112:22: note: Function 'word_list_view_set_editable' argument 2 names different: declaration 'visible' definition 'editable'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:514:17: note: Function 'word_list_view_set_editable' argument 2 names different: declaration 'visible' definition 'editable'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:543:24: style:inconclusive: Function 'word_list_view_set_selection_mode' argument 2 names different: declaration 'selection_mode' definition 'mode'. [funcArgNamesDifferent] uim-1.8.8/gtk2/dict/word-list-view-gtk.h:114:25: note: Function 'word_list_view_set_selection_mode' argument 2 names different: declaration 'selection_mode' definition 'mode'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:543:24: note: Function 'word_list_view_set_selection_mode' argument 2 names different: declaration 'selection_mode' definition 'mode'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:643:57: style:inconclusive: Function 'word_list_view_set_values' argument 2 names different: declaration 'word_list' definition 'data'. [funcArgNamesDifferent] uim-1.8.8/gtk2/dict/word-list-view-gtk.h:99:22: note: Function 'word_list_view_set_values' argument 2 names different: declaration 'word_list' definition 'data'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:643:57: note: Function 'word_list_view_set_values' argument 2 names different: declaration 'word_list' definition 'data'. uim-1.8.8/gtk2/dict/word-list-win-gtk.c:193:51: style:inconclusive: Function 'word_list_window_class_init' argument 1 names different: declaration 'window' definition 'klass'. [funcArgNamesDifferent] uim-1.8.8/gtk2/dict/word-list-win-gtk.c:52:66: note: Function 'word_list_window_class_init' argument 1 names different: declaration 'window' definition 'klass'. uim-1.8.8/gtk2/dict/word-list-win-gtk.c:193:51: note: Function 'word_list_window_class_init' argument 1 names different: declaration 'window' definition 'klass'. uim-1.8.8/gtk2/dict/word-win-gtk.c:108:42: style:inconclusive: Function 'word_window_class_init' argument 1 names different: declaration 'window' definition 'klass'. [funcArgNamesDifferent] uim-1.8.8/gtk2/dict/word-win-gtk.c:61:55: note: Function 'word_window_class_init' argument 1 names different: declaration 'window' definition 'klass'. uim-1.8.8/gtk2/dict/word-win-gtk.c:108:42: note: Function 'word_window_class_init' argument 1 names different: declaration 'window' definition 'klass'. uim-1.8.8/gtk2/dict/word-win-gtk.c:251:32: style:inconclusive: Function 'word_window_new' argument 1 names different: declaration 'type' definition 'mode'. [funcArgNamesDifferent] uim-1.8.8/gtk2/dict/word-win-gtk.h:94:60: note: Function 'word_window_new' argument 1 names different: declaration 'type' definition 'mode'. uim-1.8.8/gtk2/dict/word-win-gtk.c:251:32: note: Function 'word_window_new' argument 1 names different: declaration 'type' definition 'mode'. uim-1.8.8/gtk2/immodule/key-util-gtk.c:74:38: style:inconclusive: Function 'im_uim_convert_keyevent' argument 1 names different: declaration 'key' definition 'event'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/key-util-gtk.h:50:43: note: Function 'im_uim_convert_keyevent' argument 1 names different: declaration 'key' definition 'event'. uim-1.8.8/gtk2/immodule/key-util-gtk.c:74:38: note: Function 'im_uim_convert_keyevent' argument 1 names different: declaration 'key' definition 'event'. uim-1.8.8/gtk2/immodule/text-util.c:197:14: style: Local variable 'p' shadows outer variable [shadowVariable] uim-1.8.8/gtk2/immodule/text-util.c:144:32: note: Shadowed declaration uim-1.8.8/gtk2/immodule/text-util.c:197:14: note: Shadow variable uim-1.8.8/gtk2/immodule/text-util.c:670:15: style: Variable 'tmp_start' is assigned a value that is never used. [unreadVariable] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:1337:21: style: Redundant condition: cur_toplevel. '!cur_toplevel || (cur_toplevel && grab_widget)' is equivalent to '!cur_toplevel || grab_widget' [redundantCondition] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:373:10: style: The if condition is the same as the previous if condition [duplicateCondition] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:359:10: note: First condition uim-1.8.8/gtk2/immodule/gtk-im-uim.c:373:10: note: Second condition uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:314:14: style:inconclusive: Function 'uim_cand_win_gtk_set_nr_candidates' argument 3 names different: declaration 'disp_limit' definition 'display_limit'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.h:114:15: note: Function 'uim_cand_win_gtk_set_nr_candidates' argument 3 names different: declaration 'disp_limit' definition 'display_limit'. uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:314:14: note: Function 'uim_cand_win_gtk_set_nr_candidates' argument 3 names different: declaration 'disp_limit' definition 'display_limit'. uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:362:11: style:inconclusive: Function 'uim_cand_win_gtk_set_candidates' argument 2 names different: declaration 'disp_limit' definition 'display_limit'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.h:107:15: note: Function 'uim_cand_win_gtk_set_candidates' argument 2 names different: declaration 'disp_limit' definition 'display_limit'. uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:362:11: note: Function 'uim_cand_win_gtk_set_candidates' argument 2 names different: declaration 'disp_limit' definition 'display_limit'. uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:685:31: style: Parameter 'button' can be declared as pointer to const [constParameter] uim-1.8.8/fep/escseq.c:521:23: portability: Undefined behaviour, pointer arithmetic 'ibuf-1' is out of bounds. [pointerOutOfBounds] uim-1.8.8/fep/escseq.c:547:24: portability: Undefined behaviour, pointer arithmetic 'ibuf-1' is out of bounds. [pointerOutOfBounds] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:415:10: warning:inconclusive: Either the condition 'idxbutton' is redundant or there is possible null pointer dereference: idxbutton. [nullPointerRedundantCheck] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:404:9: note: Assuming that condition 'idxbutton' is not redundant uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:415:10: note: Null pointer dereference uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:129:60: style:inconclusive: Function 'uim_cand_win_horizontal_gtk_init' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:61:71: note: Function 'uim_cand_win_horizontal_gtk_init' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:129:60: note: Function 'uim_cand_win_horizontal_gtk_init' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:419:64: style:inconclusive: Function 'uim_cand_win_horizontal_gtk_set_index' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.h:65:69: note: Function 'uim_cand_win_horizontal_gtk_set_index' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:419:64: note: Function 'uim_cand_win_horizontal_gtk_set_index' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:497:41: style:inconclusive: Function 'scale_label' argument 2 names different: declaration 'factor' definition 'scale'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:76:53: note: Function 'scale_label' argument 2 names different: declaration 'factor' definition 'scale'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:497:41: note: Function 'scale_label' argument 2 names different: declaration 'factor' definition 'scale'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:608:63: style:inconclusive: Function 'uim_cand_win_horizontal_gtk_set_page' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.h:66:68: note: Function 'uim_cand_win_horizontal_gtk_set_page' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:608:63: note: Function 'uim_cand_win_horizontal_gtk_set_page' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:679:72: style:inconclusive: Function 'uim_cand_win_horizontal_gtk_create_sub_window' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.h:67:77: note: Function 'uim_cand_win_horizontal_gtk_create_sub_window' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:679:72: note: Function 'uim_cand_win_horizontal_gtk_create_sub_window' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:720:72: style:inconclusive: Function 'uim_cand_win_horizontal_gtk_layout_sub_window' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.h:68:77: note: Function 'uim_cand_win_horizontal_gtk_layout_sub_window' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:720:72: note: Function 'uim_cand_win_horizontal_gtk_layout_sub_window' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. uim-1.8.8/fep/escseq.c:520:20: style: Variable 'read_len' is assigned a value that is never used. [unreadVariable] uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:121:56: style:inconclusive: Function 'uim_cand_win_vertical_gtk_init' argument 1 names different: declaration 'cwin' definition 'vertical_cwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:57:67: note: Function 'uim_cand_win_vertical_gtk_init' argument 1 names different: declaration 'cwin' definition 'vertical_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:121:56: note: Function 'uim_cand_win_vertical_gtk_init' argument 1 names different: declaration 'cwin' definition 'vertical_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:318:60: style:inconclusive: Function 'uim_cand_win_vertical_gtk_set_index' argument 1 names different: declaration 'cwin' definition 'vertical_cwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.h:63:65: note: Function 'uim_cand_win_vertical_gtk_set_index' argument 1 names different: declaration 'cwin' definition 'vertical_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:318:60: note: Function 'uim_cand_win_vertical_gtk_set_index' argument 1 names different: declaration 'cwin' definition 'vertical_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:353:59: style:inconclusive: Function 'uim_cand_win_vertical_gtk_set_page' argument 1 names different: declaration 'cwin' definition 'vertical_cwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.h:64:64: note: Function 'uim_cand_win_vertical_gtk_set_page' argument 1 names different: declaration 'cwin' definition 'vertical_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:353:59: note: Function 'uim_cand_win_vertical_gtk_set_page' argument 1 names different: declaration 'cwin' definition 'vertical_cwin'. uim-1.8.8/gtk2/pad/ja.c:340:39: style:inconclusive: Function 'buttontable_create' argument 2 names different: declaration 'tablelen' definition 'len'. [funcArgNamesDifferent] uim-1.8.8/gtk2/pad/ja.c:269:56: note: Function 'buttontable_create' argument 2 names different: declaration 'tablelen' definition 'len'. uim-1.8.8/gtk2/pad/ja.c:340:39: note: Function 'buttontable_create' argument 2 names different: declaration 'tablelen' definition 'len'. uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:561:14: style: Variable 'hide_row' is reassigned a value before the old one has been used. [redundantAssignment] uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:558:12: note: hide_row is assigned uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:561:14: note: hide_row is overwritten uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:562:14: style: Variable 'hide_col' is reassigned a value before the old one has been used. [redundantAssignment] uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:559:12: note: hide_col is assigned uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:562:14: note: hide_col is overwritten uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:228:26: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:160:46: style:inconclusive: Function 'uim_cand_win_tbl_gtk_init' argument 1 names different: declaration 'cwin' definition 'ctblwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:101:59: note: Function 'uim_cand_win_tbl_gtk_init' argument 1 names different: declaration 'cwin' definition 'ctblwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:160:46: note: Function 'uim_cand_win_tbl_gtk_init' argument 1 names different: declaration 'cwin' definition 'ctblwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:379:50: style:inconclusive: Function 'uim_cand_win_tbl_gtk_set_index' argument 1 names different: declaration 'cwin' definition 'ctblwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.h:66:55: note: Function 'uim_cand_win_tbl_gtk_set_index' argument 1 names different: declaration 'cwin' definition 'ctblwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:379:50: note: Function 'uim_cand_win_tbl_gtk_set_index' argument 1 names different: declaration 'cwin' definition 'ctblwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:471:49: style:inconclusive: Function 'uim_cand_win_tbl_gtk_set_page' argument 1 names different: declaration 'cwin' definition 'ctblwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.h:67:54: note: Function 'uim_cand_win_tbl_gtk_set_page' argument 1 names different: declaration 'cwin' definition 'ctblwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:471:49: note: Function 'uim_cand_win_tbl_gtk_set_page' argument 1 names different: declaration 'cwin' definition 'ctblwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:257:27: style: Parameter 'button' can be declared as pointer to const [constParameter] uim-1.8.8/gtk2/test/entry.c:59:42: style:inconclusive: Function 'entry_toggle_visibility' argument 1 names different: declaration 'c' definition 'checkbutton'. [funcArgNamesDifferent] uim-1.8.8/gtk2/test/entry.c:42:41: note: Function 'entry_toggle_visibility' argument 1 names different: declaration 'c' definition 'checkbutton'. uim-1.8.8/gtk2/test/entry.c:59:42: note: Function 'entry_toggle_visibility' argument 1 names different: declaration 'c' definition 'checkbutton'. uim-1.8.8/gtk2/switcher/gtk.c:74:13: style: struct member '_TreeItem::im_name' is never used. [unusedStructMember] uim-1.8.8/gtk2/switcher/gtk.c:75:13: style: struct member '_TreeItem::language' is never used. [unusedStructMember] uim-1.8.8/gtk2/switcher/gtk.c:76:13: style: struct member '_TreeItem::description' is never used. [unusedStructMember] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:481:6: error: Uninitialized variable: red_prec [legacyUninitvar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:481:17: error: Uninitialized variable: blue_prec [legacyUninitvar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:481:29: error: Uninitialized variable: green_prec [legacyUninitvar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:481:42: error: Uninitialized variable: depth [legacyUninitvar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:269:21: style: Variable 'icon' is assigned a value that is never used. [unreadVariable] uim-1.8.8/notify/uim-libnotify.c:92:7: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt3/chardict/qt.h:54:5: style: Class 'KUimCharDict' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/chardict/bushuviewwidget.h:50:5: style: Class 'BushuViewWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/chardict/bushuviewwidget.h:53:10: style: The function 'setFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/chardict/qt.h:97:18: note: Virtual function in base class uim-1.8.8/qt3/chardict/bushuviewwidget.h:53:10: note: Function in derived class uim-1.8.8/qt3/chardict/kseparator.h:42:5: style: Class 'KSeparator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/chardict/kseparator.h:52:5: style: Class 'KSeparator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/chardict/kseparator.cpp:43:38: style:inconclusive: Function 'setOrientation' argument 1 names different: declaration 'orient' definition 'orientation'. [funcArgNamesDifferent] uim-1.8.8/qt3/chardict/kseparator.h:66:30: note: Function 'setOrientation' argument 1 names different: declaration 'orient' definition 'orientation'. uim-1.8.8/qt3/chardict/kseparator.cpp:43:38: note: Function 'setOrientation' argument 1 names different: declaration 'orient' definition 'orientation'. uim-1.8.8/qt3/candwin/qt.h:58:5: style: Class 'CandidateWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/candwin/qt.h:104:5: style: Class 'CandidateListView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/candwin/qt.cpp:360:2: error: Common realloc mistake: 'read_buf' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/qt3/candwin/qt.cpp:360:13: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/candwin/qt.cpp:564:21: style: Redundant initialization for 'indexString'. The initialized value is overwritten before it is read. [redundantInitialization] uim-1.8.8/qt3/candwin/qt.cpp:562:25: note: indexString is initialized uim-1.8.8/qt3/candwin/qt.cpp:564:21: note: indexString is overwritten uim-1.8.8/qt3/candwin/qt.cpp:348:9: style: The scope of the variable 'n' can be reduced. [variableScope] uim-1.8.8/qt3/chardict/unicodeviewwidget.h:52:5: style: Class 'UnicodeViewWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/chardict/unicodeviewwidget.h:55:10: style: The function 'setFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/chardict/qt.h:97:18: note: Virtual function in base class uim-1.8.8/qt3/chardict/unicodeviewwidget.h:55:10: note: Function in derived class uim-1.8.8/qt3/chardict/unicodeviewwidget.cpp:324:43: error: Array 'uBlocks[220]' accessed at index 220, which is out of bounds. [arrayIndexOutOfBounds] uim-1.8.8/qt3/chardict/unicodeviewwidget.cpp:322:37: note: Assignment 'i=sizeof(uBlocks)/sizeof(uBlocks[0])', assigned value is 220 uim-1.8.8/qt3/chardict/unicodeviewwidget.cpp:324:43: note: Array index out of bounds uim-1.8.8/qt3/chardict/unicodeviewwidget.cpp:49:9: performance: Variable 'm_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/qt3/chardict/unicodeviewwidget.cpp:50:9: performance: Variable 'm_startHex' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/qt3/chardict/unicodeviewwidget.cpp:51:9: performance: Variable 'm_endHex' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/qt3/immodule/quiminputcontext.h:60:9: performance: Variable 'str' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/qt3/immodule/quiminputcontext.h:71:5: style: Class 'QUimInputContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/immodule/quiminputcontext_with_slave.h:46:5: style: Class 'QUimInputContextWithSlave' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/immodule/quiminputcontext_with_slave.h:49:18: style: The function 'setFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/immodule/quiminputcontext.h:82:18: note: Virtual function in base class uim-1.8.8/qt3/immodule/quiminputcontext_with_slave.h:49:18: note: Function in derived class uim-1.8.8/qt3/immodule/quiminputcontext_with_slave.h:50:18: style: The function 'unsetFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/immodule/quiminputcontext.h:83:18: note: Virtual function in base class uim-1.8.8/qt3/immodule/quiminputcontext_with_slave.h:50:18: note: Function in derived class uim-1.8.8/qt3/immodule/quiminputcontext_with_slave.h:57:18: style: The function 'filterEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/immodule/quiminputcontext.h:80:18: note: Virtual function in base class uim-1.8.8/qt3/immodule/quiminputcontext_with_slave.h:57:18: note: Function in derived class uim-1.8.8/qt3/immodule/candidatewindow.h:55:5: style: Class 'CandidateWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/immodule/candidatewindow.h:113:5: style: Class 'CandidateListView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/immodule/subwindow.h:47:5: style: Class 'SubWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/immodule/candidatewindow.cpp:292:51: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/candidatewindow.cpp:293:51: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/candidatewindow.cpp:425:21: style: Redundant initialization for 'indexString'. The initialized value is overwritten before it is read. [redundantInitialization] uim-1.8.8/qt3/immodule/candidatewindow.cpp:423:25: note: indexString is initialized uim-1.8.8/qt3/immodule/candidatewindow.cpp:425:21: note: indexString is overwritten uim-1.8.8/qt3/immodule/candidatewindow.cpp:157:42: style:inconclusive: Function 'setCandidates' argument 1 names different: declaration 'displayLimit' definition 'dl'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/candidatewindow.h:66:29: note: Function 'setCandidates' argument 1 names different: declaration 'displayLimit' definition 'dl'. uim-1.8.8/qt3/immodule/candidatewindow.cpp:157:42: note: Function 'setCandidates' argument 1 names different: declaration 'displayLimit' definition 'dl'. uim-1.8.8/qt3/immodule/subwindow.h:58:57: performance:inconclusive: Function parameter 'contents' should be passed by const reference. [passedByValue] uim-1.8.8/qt3/immodule/quiminfomanager.h:52:25: style:inconclusive: Technically the member function 'QUimInfoManager::getUimInfo' can be const. [functionConst] uim-1.8.8/qt3/immodule/quiminfomanager.cpp:52:18: note: Technically the member function 'QUimInfoManager::getUimInfo' can be const. uim-1.8.8/qt3/immodule/quiminfomanager.h:52:25: note: Technically the member function 'QUimInfoManager::getUimInfo' can be const. uim-1.8.8/qt3/immodule/qhelpermanager.h:46:5: style: Class 'QUimHelperManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:106:69: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:185:65: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:194:48: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:198:11: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:207:52: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:211:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:245:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:253:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:269:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:276:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:281:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:288:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:152:28: style: The scope of the variable 'cc' can be reduced. [variableScope] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:248:67: style:inconclusive: Function 'send_im_change_whole_desktop' argument 1 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/qhelpermanager.h:58:59: note: Function 'send_im_change_whole_desktop' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt3/immodule/qhelpermanager.cpp:248:67: note: Function 'send_im_change_whole_desktop' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:578:38: warning:inconclusive: Possible null pointer dereference: choice [nullPointer] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:550:38: note: Assignment 'choice=NULL', assigned value is 0 uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:564:45: note: Assuming condition is false uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:578:38: note: Null pointer dereference uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2599:21: style: Redundant initialization for 'default_table'. The initialized value is overwritten before it is read. [redundantInitialization] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2590:29: note: default_table is initialized uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2599:21: note: default_table is overwritten uim-1.8.8/qt3/immodule/qtextutil.h:43:5: style: Class 'QUimTextUtil' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:147:48: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:209:27: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:442:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:452:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:471:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:481:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:491:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:501:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:511:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:521:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:527:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:533:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:805:86: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:505:59: style:inconclusive: Function 'cand_shift_page_cb' argument 2 names different: declaration 'index' definition 'forward'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/quiminputcontext.h:120:52: note: Function 'cand_shift_page_cb' argument 2 names different: declaration 'index' definition 'forward'. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:505:59: note: Function 'cand_shift_page_cb' argument 2 names different: declaration 'index' definition 'forward'. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:525:72: style:inconclusive: Function 'switch_app_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/quiminputcontext.h:123:65: note: Function 'switch_app_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:525:72: note: Function 'switch_app_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:531:75: style:inconclusive: Function 'switch_system_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/quiminputcontext.h:124:68: note: Function 'switch_system_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:531:75: note: Function 'switch_system_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:791:58: style:inconclusive: Function 'switch_app_global_im' argument 1 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/quiminputcontext.h:136:44: note: Function 'switch_app_global_im' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:791:58: note: Function 'switch_app_global_im' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:808:61: style:inconclusive: Function 'switch_system_global_im' argument 1 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/quiminputcontext.h:137:47: note: Function 'switch_system_global_im' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:808:61: note: Function 'switch_system_global_im' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:656:25: style: Variable 'selectionLength' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt3/immodule/quiminputcontext_with_slave.h:63:18: style: Virtual function 'destroyInputContext' is called from constructor 'QUimInputContextWithSlave(const char*imname=0,const char*lang=0)' at line 53. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt3/immodule/quiminputcontext_with_slave.cpp:53:39: note: Calling destroyInputContext uim-1.8.8/qt3/immodule/quiminputcontext_with_slave.h:63:18: note: destroyInputContext is a virtual function uim-1.8.8/qt3/immodule/qtextutil.cpp:48:15: warning: Member variable 'QUimTextUtil::mWidget' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/qt3/immodule/qtextutil.cpp:51:11: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:66:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:96:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:147:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:249:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:434:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:488:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:640:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:721:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:854:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:903:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:977:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:1013:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:128:5: style:inconclusive: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] uim-1.8.8/qt3/immodule/qtextutil.cpp:415:5: style:inconclusive: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] uim-1.8.8/qt3/immodule/qtextutil.cpp:622:5: style:inconclusive: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] uim-1.8.8/qt3/immodule/qtextutil.cpp:836:5: style:inconclusive: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] uim-1.8.8/qt3/immodule/qtextutil.cpp:975:47: style:inconclusive: Function 'QTextEditPositionBackward' argument 1 names different: declaration 'para' definition 'cursor_para'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/qtextutil.h:95:42: note: Function 'QTextEditPositionBackward' argument 1 names different: declaration 'para' definition 'cursor_para'. uim-1.8.8/qt3/immodule/qtextutil.cpp:975:47: note: Function 'QTextEditPositionBackward' argument 1 names different: declaration 'para' definition 'cursor_para'. uim-1.8.8/qt3/immodule/qtextutil.cpp:975:65: style:inconclusive: Function 'QTextEditPositionBackward' argument 2 names different: declaration 'index' definition 'cursor_index'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/qtextutil.h:95:53: note: Function 'QTextEditPositionBackward' argument 2 names different: declaration 'index' definition 'cursor_index'. uim-1.8.8/qt3/immodule/qtextutil.cpp:975:65: note: Function 'QTextEditPositionBackward' argument 2 names different: declaration 'index' definition 'cursor_index'. uim-1.8.8/qt3/immodule/qtextutil.cpp:1011:46: style:inconclusive: Function 'QTextEditPositionForward' argument 1 names different: declaration 'para' definition 'cursor_para'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/qtextutil.h:97:41: note: Function 'QTextEditPositionForward' argument 1 names different: declaration 'para' definition 'cursor_para'. uim-1.8.8/qt3/immodule/qtextutil.cpp:1011:46: note: Function 'QTextEditPositionForward' argument 1 names different: declaration 'para' definition 'cursor_para'. uim-1.8.8/qt3/immodule/qtextutil.cpp:1011:64: style:inconclusive: Function 'QTextEditPositionForward' argument 2 names different: declaration 'index' definition 'cursor_index'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/qtextutil.h:97:52: note: Function 'QTextEditPositionForward' argument 2 names different: declaration 'index' definition 'cursor_index'. uim-1.8.8/qt3/immodule/qtextutil.cpp:1011:64: note: Function 'QTextEditPositionForward' argument 2 names different: declaration 'index' definition 'cursor_index'. uim-1.8.8/qt3/immodule/qtextutil.cpp:960:68: style: Variable 'newline' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt3/pref/kseparator.h:42:5: style: Class 'KSeparator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/pref/kseparator.h:52:5: style: Class 'KSeparator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/pref/kseparator.cpp:43:38: style:inconclusive: Function 'setOrientation' argument 1 names different: declaration 'orient' definition 'orientation'. [funcArgNamesDifferent] uim-1.8.8/qt3/pref/kseparator.h:66:30: note: Function 'setOrientation' argument 1 names different: declaration 'orient' definition 'orientation'. uim-1.8.8/qt3/pref/kseparator.cpp:43:38: note: Function 'setOrientation' argument 1 names different: declaration 'orient' definition 'orientation'. uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.h:48:5: style: Class 'QUimHelperToolbar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/toolbar/applet-kde.h:46:5: style: Class 'UimToolbar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/toolbar/applet-kde.h:58:5: style: Class 'UimApplet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/toolbar/common-uimstateindicator.h:55:5: style: Class 'UimStateIndicator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/toolbar/common-uimstateindicator.h:86:5: style: Class 'QHelperToolbarButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/toolbar/common-uimstateindicator.h:100:5: style: Class 'QHelperPopupMenu' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/toolbar/applet-kde.cpp:61:54: style:inconclusive: Function 'UimApplet' argument 2 names different: declaration 't' definition 'type'. [funcArgNamesDifferent] uim-1.8.8/qt3/toolbar/applet-kde.h:58:47: note: Function 'UimApplet' argument 2 names different: declaration 't' definition 'type'. uim-1.8.8/qt3/toolbar/applet-kde.cpp:61:54: note: Function 'UimApplet' argument 2 names different: declaration 't' definition 'type'. uim-1.8.8/qt3/pref/customwidgets.h:120:18: style: Virtual function 'update' is called from constructor 'CustomCheckBox(struct uim_custom*c,QWidget*parent,const char*name=0)' at line 52. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt3/pref/customwidgets.cpp:52:5: note: Calling update uim-1.8.8/qt3/pref/customwidgets.h:120:18: note: update is a virtual function uim-1.8.8/qt3/pref/customwidgets.h:138:18: style: Virtual function 'update' is called from constructor 'CustomSpinBox(struct uim_custom*c,QWidget*parent,const char*name=0)' at line 89. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt3/pref/customwidgets.cpp:89:5: note: Calling update uim-1.8.8/qt3/pref/customwidgets.h:138:18: note: update is a virtual function uim-1.8.8/qt3/pref/customwidgets.h:156:18: style: Virtual function 'update' is called from constructor 'CustomLineEdit(struct uim_custom*c,QWidget*parent,const char*name=0)' at line 130. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt3/pref/customwidgets.cpp:130:5: note: Calling update uim-1.8.8/qt3/pref/customwidgets.h:156:18: note: update is a virtual function uim-1.8.8/qt3/pref/customwidgets.h:174:18: style: Virtual function 'update' is called from constructor 'CustomPathnameEdit(struct uim_custom*c,QWidget*parent,const char*name=0)' at line 194. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt3/pref/customwidgets.cpp:194:5: note: Calling update uim-1.8.8/qt3/pref/customwidgets.h:174:18: note: update is a virtual function uim-1.8.8/qt3/pref/customwidgets.h:198:18: style: Virtual function 'update' is called from constructor 'CustomChoiceCombo(struct uim_custom*c,QWidget*parent,const char*name=0)' at line 267. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt3/pref/customwidgets.cpp:267:5: note: Calling update uim-1.8.8/qt3/pref/customwidgets.h:198:18: note: update is a virtual function uim-1.8.8/qt3/switcher/qt.h:51:5: style: Class 'UimImSwitcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/pref/customwidgets.h:216:18: style: Virtual function 'update' is called from constructor 'CustomOrderedListEdit(struct uim_custom*c,QWidget*parent,const char*name=0)' at line 359. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt3/pref/customwidgets.cpp:359:5: note: Calling update uim-1.8.8/qt3/pref/customwidgets.h:216:18: note: update is a virtual function uim-1.8.8/qt3/pref/customwidgets.h:255:18: style: Virtual function 'update' is called from constructor 'CustomKeyEdit(struct uim_custom*c,QWidget*parent,const char*name=0)' at line 642. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt3/pref/customwidgets.cpp:642:5: note: Calling update uim-1.8.8/qt3/pref/customwidgets.h:255:18: note: update is a virtual function uim-1.8.8/qt3/pref/customwidgets.h:238:5: style: Class 'OListEditForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/pref/customwidgets.h:274:5: style: Class 'KeyEditForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/pref/customwidgets.h:289:5: style: Class 'KeyGrabDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/pref/customwidgets.h:120:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:84:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:120:18: note: Function in derived class uim-1.8.8/qt3/switcher/qt.cpp:211:40: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.h:121:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:87:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:121:18: note: Function in derived class uim-1.8.8/qt3/switcher/qt.cpp:225:26: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.h:125:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:106:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:125:10: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:138:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:84:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:138:18: note: Function in derived class uim-1.8.8/qt3/pref/qt.h:61:5: style: Class 'UimPrefDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/pref/customwidgets.h:139:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:87:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:139:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:143:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:106:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:143:10: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:156:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:84:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:156:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:157:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:87:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:157:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:161:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:106:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:161:10: note: Function in derived class uim-1.8.8/qt4/candwin/candidatetablewindow.cpp:310:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_UNUSED is a macro then please configure it. [unknownMacro] uim-1.8.8/qt3/pref/customwidgets.h:174:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:84:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:174:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:175:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:87:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:175:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:185:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:106:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:185:10: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:198:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:84:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:198:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:199:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:87:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:199:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:203:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:106:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:203:10: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:216:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:84:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:216:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:217:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:87:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:217:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:229:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:106:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:229:10: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:255:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:84:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:255:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:256:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:87:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:256:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:265:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:106:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:265:10: note: Function in derived class uim-1.8.8/qt4/candwin/abstractcandidatewindow.cpp:164:62: style:inconclusive: Function 'layoutWindow' argument 3 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:82:45: note: Function 'layoutWindow' argument 3 names different: declaration 'height' definition 'h'. uim-1.8.8/qt4/candwin/abstractcandidatewindow.cpp:164:62: note: Function 'layoutWindow' argument 3 names different: declaration 'height' definition 'h'. uim-1.8.8/qt3/toolbar/standalone-qt.cpp:109:28: warning: Member variable 'UimToolbarDraggingHandler::offsetX' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/qt3/toolbar/standalone-qt.cpp:109:28: warning: Member variable 'UimToolbarDraggingHandler::offsetY' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/qt3/toolbar/standalone-qt.h:47:5: style: Class 'UimStandaloneToolbar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/toolbar/standalone-qt.h:63:5: style: Class 'UimToolbarDraggingHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/pref/customwidgets.h:80:37: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:158:40: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:246:50: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:393:34: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:399:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:503:61: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:523:38: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:615:33: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:617:17: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:697:32: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/toolbar/standalone-qt.cpp:52:54: style:inconclusive: Function 'UimStandaloneToolbar' argument 1 names different: declaration 'paret' definition 'parent'. [funcArgNamesDifferent] uim-1.8.8/qt3/toolbar/standalone-qt.h:47:36: note: Function 'UimStandaloneToolbar' argument 1 names different: declaration 'paret' definition 'parent'. uim-1.8.8/qt3/toolbar/standalone-qt.cpp:52:54: note: Function 'UimStandaloneToolbar' argument 1 names different: declaration 'paret' definition 'parent'. uim-1.8.8/qt3/pref/customwidgets.cpp:703:40: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:756:36: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:238:6: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/candwin/qt4.cpp:93:9: warning: Class 'Window' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] uim-1.8.8/qt3/pref/customwidgets.cpp:761:35: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:296:10: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/candwin/qt4.cpp:93:9: warning: Class 'Window' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] uim-1.8.8/qt3/pref/customwidgets.cpp:763:44: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:408:61: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/candwin/candidatewindow.h:62:10: style: The function 'setupSubWindow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:59:22: note: Virtual function in base class uim-1.8.8/qt4/candwin/candidatewindow.h:62:10: note: Function in derived class uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:1269:34: warning: Either the condition 'keysym>0x589' is redundant or the array 'keysym_to_unicode_590_5fe[111]' is accessed at index -6, which is out of bounds. [negativeIndex] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:1268:21: note: Assuming that condition 'keysym>0x589' is not redundant uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:1269:34: note: Negative array index uim-1.8.8/qt3/pref/qt.cpp:448:54: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/candwin/candidatewindow.h:64:10: style: The function 'updateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:64:22: note: Virtual function in base class uim-1.8.8/qt4/candwin/candidatewindow.h:64:10: note: Function in derived class uim-1.8.8/qt3/pref/qt.cpp:201:18: style: Variable 'item' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt4/candwin/candidatewindow.h:65:10: style: The function 'updateSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:66:22: note: Virtual function in base class uim-1.8.8/qt4/candwin/candidatewindow.h:65:10: note: Function in derived class uim-1.8.8/qt3/pref/qt.cpp:203:18: style: Variable 'item' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt4/candwin/candidatewindow.h:66:10: style: The function 'shiftPage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:61:22: note: Virtual function in base class uim-1.8.8/qt4/candwin/candidatewindow.h:66:10: note: Function in derived class uim-1.8.8/qt4/candwin/candidatewindow.h:67:10: style: The function 'setIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:62:22: note: Virtual function in base class uim-1.8.8/qt4/candwin/candidatewindow.h:67:10: note: Function in derived class uim-1.8.8/qt4/candwin/candidatewindow.h:72:18: style: The function 'hideEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:70:22: note: Virtual function in base class uim-1.8.8/qt4/candwin/candidatewindow.h:72:18: note: Function in derived class uim-1.8.8/qt4/candwin/candidatetablewindow.h:70:14: style: The function 'updateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:64:22: note: Virtual function in base class uim-1.8.8/qt4/candwin/candidatetablewindow.h:70:14: note: Function in derived class uim-1.8.8/qt4/candwin/candidatetablewindow.h:71:14: style: The function 'updateSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:66:22: note: Virtual function in base class uim-1.8.8/qt4/candwin/candidatetablewindow.h:71:14: note: Function in derived class uim-1.8.8/qt3/toolbar/common-uimstateindicator.cpp:323:40: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/candwin/candidatetablewindow.h:72:14: style: The function 'setIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:62:22: note: Virtual function in base class uim-1.8.8/qt4/candwin/candidatetablewindow.h:72:14: note: Function in derived class uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:354:19: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:455:15: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:464:16: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:597:11: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:731:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:759:22: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:761:22: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:773:31: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:786:16: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:841:8: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:505:12: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:503:7: note: p is assigned uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:505:12: note: p is overwritten uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:524:7: style: Redundant initialization for 'i'. The initialized value is overwritten before it is read. [redundantInitialization] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:519:19: note: i is initialized uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:524:7: note: i is overwritten uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:834:17: style: The scope of the variable 'p' can be reduced. [variableScope] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:223:45: style:inconclusive: Function 'handleKey' argument 2 names different: declaration 'xstate' definition 'xkeystate'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/quiminputcontext_compose.h:61:40: note: Function 'handleKey' argument 2 names different: declaration 'xstate' definition 'xkeystate'. uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:223:45: note: Function 'handleKey' argument 2 names different: declaration 'xstate' definition 'xkeystate'. uim-1.8.8/qt4/chardict/chargridview.cpp:126:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_UNUSED is a macro then please configure it. [unknownMacro] uim-1.8.8/qt4/chardict/bushuviewwidget.h:54:10: style: The function 'setCharFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/chardict/qt4.h:100:18: note: Virtual function in base class uim-1.8.8/qt4/chardict/bushuviewwidget.h:54:10: note: Function in derived class uim-1.8.8/qt4/chardict/unicodeviewwidget.cpp:62:9: performance: Variable 'm_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/qt4/chardict/unicodeviewwidget.cpp:63:9: performance: Variable 'm_startHex' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/qt4/chardict/unicodeviewwidget.cpp:64:9: performance: Variable 'm_endHex' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/qt4/chardict/unicodeviewwidget.h:56:10: style: The function 'setCharFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/chardict/qt4.h:100:18: note: Virtual function in base class uim-1.8.8/qt4/chardict/unicodeviewwidget.h:56:10: note: Function in derived class uim-1.8.8/qt4/immodule/quiminputcontext_with_slave.h:60:18: style: The function 'setFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/immodule/quiminputcontext.h:118:18: note: Virtual function in base class uim-1.8.8/qt4/immodule/quiminputcontext_with_slave.h:60:18: note: Function in derived class uim-1.8.8/qt4/immodule/quiminputcontext_with_slave.h:61:18: style: The function 'unsetFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/immodule/quiminputcontext.h:119:18: note: Virtual function in base class uim-1.8.8/qt4/immodule/quiminputcontext_with_slave.h:61:18: note: Function in derived class uim-1.8.8/qt4/immodule/candidatewindowproxy.cpp:415:46: style:inconclusive: Function 'setCandidates' argument 1 names different: declaration 'displayLimit' definition 'dl'. [funcArgNamesDifferent] uim-1.8.8/qt4/immodule/candidatewindowproxy.h:109:32: note: Function 'setCandidates' argument 1 names different: declaration 'displayLimit' definition 'dl'. uim-1.8.8/qt4/immodule/candidatewindowproxy.cpp:415:46: note: Function 'setCandidates' argument 1 names different: declaration 'displayLimit' definition 'dl'. uim-1.8.8/qt4/immodule/qhelpermanager.cpp:296:67: style:inconclusive: Function 'send_im_change_whole_desktop' argument 1 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt4/immodule/qhelpermanager.h:58:59: note: Function 'send_im_change_whole_desktop' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt4/immodule/qhelpermanager.cpp:296:67: note: Function 'send_im_change_whole_desktop' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:433:58: style:inconclusive: Function 'mouseHandler' argument 2 names different: declaration 'event' definition 'e'. [funcArgNamesDifferent] uim-1.8.8/qt4/immodule/quiminputcontext.h:89:52: note: Function 'mouseHandler' argument 2 names different: declaration 'event' definition 'e'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:433:58: note: Function 'mouseHandler' argument 2 names different: declaration 'event' definition 'e'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:582:59: style:inconclusive: Function 'cand_shift_page_cb' argument 2 names different: declaration 'index' definition 'forward'. [funcArgNamesDifferent] uim-1.8.8/qt4/immodule/quiminputcontext.h:138:52: note: Function 'cand_shift_page_cb' argument 2 names different: declaration 'index' definition 'forward'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:582:59: note: Function 'cand_shift_page_cb' argument 2 names different: declaration 'index' definition 'forward'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:603:72: style:inconclusive: Function 'switch_app_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt4/immodule/quiminputcontext.h:141:65: note: Function 'switch_app_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:603:72: note: Function 'switch_app_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:609:75: style:inconclusive: Function 'switch_system_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt4/immodule/quiminputcontext.h:142:68: note: Function 'switch_system_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:609:75: note: Function 'switch_system_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:888:58: style:inconclusive: Function 'switch_app_global_im' argument 1 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt4/immodule/quiminputcontext.h:151:44: note: Function 'switch_app_global_im' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:888:58: note: Function 'switch_app_global_im' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:905:61: style:inconclusive: Function 'switch_system_global_im' argument 1 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt4/immodule/quiminputcontext.h:152:47: note: Function 'switch_system_global_im' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:905:61: note: Function 'switch_system_global_im' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:779:25: style: Variable 'selectionLength' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt4/immodule/quiminputcontext_with_slave.h:76:18: style: Virtual function 'destroyInputContext' is called from constructor 'QUimInputContextWithSlave(const char*imname=0,const char*lang=0)' at line 52. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt4/immodule/quiminputcontext_with_slave.cpp:52:39: note: Calling destroyInputContext uim-1.8.8/qt4/immodule/quiminputcontext_with_slave.h:76:18: note: destroyInputContext is a virtual function uim-1.8.8/qt4/immodule/qtextutil.cpp:58:15: warning: Member variable 'QUimTextUtil::mWidget' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/qt4/immodule/qtextutil.cpp:152:5: style:inconclusive: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] uim-1.8.8/qt4/immodule/qtextutil.cpp:560:5: style:inconclusive: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] uim-1.8.8/qt4/immodule/qtextutil.cpp:830:5: style:inconclusive: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] uim-1.8.8/qt4/immodule/qtextutil.cpp:1139:5: style:inconclusive: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] uim-1.8.8/qt4/pref/customwidgets.cpp:927:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_UNUSED is a macro then please configure it. [unknownMacro] uim-1.8.8/qt4/pref/keyeditformbase.h:49:9: style: Class 'KeyEditFormBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt4/pref/olisteditformbase.h:49:9: style: Class 'OListEditFormBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt4/pref/qt4.cpp:739:5: error: There is an unknown macro here somewhere. Configuration is required. If foreach is a macro then please configure it. [unknownMacro] uim-1.8.8/qt4/toolbar/applet-kde4.cpp:47:1: error: There is an unknown macro here somewhere. Configuration is required. If K_EXPORT_PLASMA_APPLET is a macro then please configure it. [unknownMacro] uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:1283:41: warning: Either the condition 'keysym>0x589' is redundant or the array 'keysym_to_unicode_590_5fe[111]' is accessed at index -6, which is out of bounds. [negativeIndex] uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:1282:21: note: Assuming that condition 'keysym>0x589' is not redundant uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:1283:41: note: Negative array index uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:372:33: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:474:29: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:483:37: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:240:45: style:inconclusive: Function 'handleKey' argument 2 names different: declaration 'xstate' definition 'xkeystate'. [funcArgNamesDifferent] uim-1.8.8/qt4/immodule/quiminputcontext_compose.h:80:40: note: Function 'handleKey' argument 2 names different: declaration 'xstate' definition 'xkeystate'. uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:240:45: note: Function 'handleKey' argument 2 names different: declaration 'xstate' definition 'xkeystate'. uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:419:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_UNUSED is a macro then please configure it. [unknownMacro] uim-1.8.8/replace/bsd-asprintf.c:61:4: error: Memory pointed to by 'string' is freed twice. [doubleFree] uim-1.8.8/replace/bsd-asprintf.c:60:17: note: Memory pointed to by 'string' is freed twice. uim-1.8.8/replace/bsd-asprintf.c:61:4: note: Memory pointed to by 'string' is freed twice. uim-1.8.8/replace/bsd-asprintf.c:49:2: error: va_list 'ap2' used before va_start() was called. [va_list_usedBeforeStarted] uim-1.8.8/qt4/toolbar/standalone-qt4.cpp:137:28: warning: Member variable 'UimToolbarDraggingHandler::offsetX' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/qt4/toolbar/standalone-qt4.cpp:137:28: warning: Member variable 'UimToolbarDraggingHandler::offsetY' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/qt4/toolbar/standalone-qt4.h:54:5: style: Class 'UimStandaloneToolbar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/replace/bsd-poll.c:49:7: error: Uninitialized variable: fd [uninitvar] uim-1.8.8/qt4/toolbar/standalone-qt4.cpp:60:54: style:inconclusive: Function 'UimStandaloneToolbar' argument 1 names different: declaration 'paret' definition 'parent'. [funcArgNamesDifferent] uim-1.8.8/qt4/toolbar/standalone-qt4.h:54:36: note: Function 'UimStandaloneToolbar' argument 1 names different: declaration 'paret' definition 'parent'. uim-1.8.8/qt4/toolbar/standalone-qt4.cpp:60:54: note: Function 'UimStandaloneToolbar' argument 1 names different: declaration 'paret' definition 'parent'. uim-1.8.8/replace/fake-rfc2553.c:67:9: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] uim-1.8.8/replace/fake-rfc2553.c:167:18: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] uim-1.8.8/replace/fake-rfc2553.c:201:7: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] uim-1.8.8/replace/fake-rfc2553.c:207:20: style: Local variable 'in' shadows outer variable [shadowVariable] uim-1.8.8/replace/fake-rfc2553.c:155:17: note: Shadowed declaration uim-1.8.8/replace/fake-rfc2553.c:207:20: note: Shadow variable uim-1.8.8/replace/fake-rfc2553.c:205:7: style: Variable 'cur' is assigned a value that is never used. [unreadVariable] uim-1.8.8/sigscheme/libgcroots/gcroots.c:107:9: error: Address of local auto-variable assigned to a function parameter. [autoVariables] uim-1.8.8/sigscheme/libgcroots/gcroots.c:38:11: style: struct member '_GCROOTS_context::stack_base' is never used. [unusedStructMember] uim-1.8.8/sigscheme/libgcroots/mach_dep.c:206:38: error: Uninitialized variable: regs [uninitvar] uim-1.8.8/sigscheme/libgcroots/mach_dep.c:211:19: error: Uninitialized variable: i [uninitvar] uim-1.8.8/sigscheme/libgcroots/mach_dep.c:206:29: note: Assignment 'i=(word*)regs', assigned value is uim-1.8.8/sigscheme/libgcroots/mach_dep.c:211:19: note: Uninitialized variable: i uim-1.8.8/sigscheme/src/sigscheme.h:50:0: error: #error "libgcroots that has API revision >= 1 is required" [preprocessorErrorDirective] uim-1.8.8/replace/bsd-snprintf.c:428:19: style: Condition 'maxlen>0' is always true [knownConditionTrueFalse] uim-1.8.8/replace/bsd-snprintf.c:425:13: note: Assuming that condition 'maxlen!=0' is not redundant uim-1.8.8/replace/bsd-snprintf.c:428:19: note: Condition 'maxlen>0' is always true uim-1.8.8/replace/bsd-snprintf.c:700:5: style: Condition 'caps' is always false [knownConditionTrueFalse] uim-1.8.8/replace/bsd-snprintf.c:637:13: note: Assignment 'caps=0', assigned value is 0 uim-1.8.8/replace/bsd-snprintf.c:700:5: note: Condition 'caps' is always false uim-1.8.8/replace/bsd-snprintf.c:715:5: style: Condition 'caps' is always false [knownConditionTrueFalse] uim-1.8.8/replace/bsd-snprintf.c:637:13: note: Assignment 'caps=0', assigned value is 0 uim-1.8.8/replace/bsd-snprintf.c:715:5: note: Condition 'caps' is always false uim-1.8.8/replace/bsd-snprintf.c:413:7: style: Variable 'ch' is reassigned a value before the old one has been used. [redundantAssignment] uim-1.8.8/replace/bsd-snprintf.c:407:8: note: ch is assigned uim-1.8.8/replace/bsd-snprintf.c:413:7: note: ch is overwritten uim-1.8.8/replace/bsd-snprintf.c:186:2: error: va_list 'args' used before va_start() was called. [va_list_usedBeforeStarted] uim-1.8.8/sigscheme/src/encoding.c:300:55: style:inconclusive: Function 'scm_mb_bare_c_strlen' argument 2 names different: declaration 'str' definition 's'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/encoding.h:227:73: note: Function 'scm_mb_bare_c_strlen' argument 2 names different: declaration 'str' definition 's'. uim-1.8.8/sigscheme/src/encoding.c:300:55: note: Function 'scm_mb_bare_c_strlen' argument 2 names different: declaration 'str' definition 's'. uim-1.8.8/sigscheme/src/encoding.c:310:37: style:inconclusive: Function 'scm_mb_substring' argument 2 names different: declaration 'str' definition 'mbs'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/encoding.h:229:67: note: Function 'scm_mb_substring' argument 2 names different: declaration 'str' definition 'mbs'. uim-1.8.8/sigscheme/src/encoding.c:310:37: note: Function 'scm_mb_substring' argument 2 names different: declaration 'str' definition 'mbs'. uim-1.8.8/sigscheme/src/encoding.c:247:1: style: struct member 'scm_g_dummy_encoding::dummy' is never used. [unusedStructMember] uim-1.8.8/sigscheme/src/encoding.c:484:5: style: Variable '(_ret).size' is assigned a value that is never used. [unreadVariable] uim-1.8.8/sigscheme/src/encoding.c:679:5: style: Variable '(_ret).size' is assigned a value that is never used. [unreadVariable] uim-1.8.8/sigscheme/src/encoding.c:726:5: style: Variable '(_ret).size' is assigned a value that is never used. [unreadVariable] uim-1.8.8/sigscheme/src/encoding.c:795:5: style: Variable '(_ret).size' is assigned a value that is never used. [unreadVariable] uim-1.8.8/sigscheme/src/encoding.c:952:5: style: Variable '(_ret).size' is assigned a value that is never used. [unreadVariable] uim-1.8.8/sigscheme/src/encoding.c:1029:5: style: Variable '(_ret).size' is assigned a value that is never used. [unreadVariable] uim-1.8.8/sigscheme/src/gcroots/gcroots.c:125:9: error: Address of local auto-variable assigned to a function parameter. [autoVariables] uim-1.8.8/sigscheme/src/global-aggregated.c:144:0: error: #error "This platform is not supported yet" [preprocessorErrorDirective] uim-1.8.8/sigscheme/src/scmport-file.c:135:5: error: Memory leak: port.aux_info [memleak] uim-1.8.8/sigscheme/src/scmport-file.c:180:62: style:inconclusive: Function 'fileport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-file.c:81:62: note: Function 'fileport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. uim-1.8.8/sigscheme/src/scmport-file.c:180:62: note: Function 'fileport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. uim-1.8.8/sigscheme/src/scmport-file.c:186:29: style:inconclusive: Function 'fileport_close' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-file.c:82:41: note: Function 'fileport_close' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:186:29: note: Function 'fileport_close' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:228:32: style:inconclusive: Function 'fileport_get_byte' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-file.c:84:51: note: Function 'fileport_get_byte' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:228:32: note: Function 'fileport_get_byte' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:237:33: style:inconclusive: Function 'fileport_peek_byte' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-file.c:85:52: note: Function 'fileport_peek_byte' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:237:33: note: Function 'fileport_peek_byte' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:252:35: style:inconclusive: Function 'fileport_byte_readyp' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-file.c:86:51: note: Function 'fileport_byte_readyp' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:252:35: note: Function 'fileport_byte_readyp' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:264:28: style:inconclusive: Function 'fileport_puts' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-file.c:87:40: note: Function 'fileport_puts' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:264:28: note: Function 'fileport_puts' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:274:29: style:inconclusive: Function 'fileport_write' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-file.c:88:41: note: Function 'fileport_write' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:274:29: note: Function 'fileport_write' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:284:29: style:inconclusive: Function 'fileport_flush' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-file.c:89:41: note: Function 'fileport_flush' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:284:29: note: Function 'fileport_flush' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:116:62: style:inconclusive: Function 'nullport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-null.c:65:62: note: Function 'nullport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. uim-1.8.8/sigscheme/src/scmport-null.c:116:62: note: Function 'nullport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. uim-1.8.8/sigscheme/src/scmport-null.c:122:29: style:inconclusive: Function 'nullport_close' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-null.c:66:41: note: Function 'nullport_close' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:122:29: note: Function 'nullport_close' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:134:32: style:inconclusive: Function 'nullport_get_byte' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-null.c:68:51: note: Function 'nullport_get_byte' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:134:32: note: Function 'nullport_get_byte' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:140:35: style:inconclusive: Function 'nullport_byte_readyp' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-null.c:69:51: note: Function 'nullport_byte_readyp' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:140:35: note: Function 'nullport_byte_readyp' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:146:28: style:inconclusive: Function 'nullport_puts' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-null.c:70:40: note: Function 'nullport_puts' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:146:28: note: Function 'nullport_puts' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:151:29: style:inconclusive: Function 'nullport_write' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-null.c:71:41: note: Function 'nullport_write' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:151:29: note: Function 'nullport_write' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:156:29: style:inconclusive: Function 'nullport_flush' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-null.c:72:41: note: Function 'nullport_flush' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:156:29: note: Function 'nullport_flush' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-str.c:216:62: style:inconclusive: Function 'istrport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-str.c:92:62: note: Function 'istrport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. uim-1.8.8/sigscheme/src/scmport-str.c:216:62: note: Function 'istrport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. uim-1.8.8/sigscheme/src/scmport-str.c:336:62: style:inconclusive: Function 'ostrport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-str.c:107:62: note: Function 'ostrport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. uim-1.8.8/sigscheme/src/scmport-str.c:336:62: note: Function 'ostrport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. test-alignment.c:182:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] uim-1.8.8/sigscheme/test-c/test-alignment.c:168:0: error: failed to expand 'TST_CASE', Wrong number of parameters for macro 'TST_CASE'. [preprocessorErrorDirective] test-array2list.c:150:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] uim-1.8.8/sigscheme/test-c/test-array2list.c:60:0: error: failed to expand 'TST_CASE', Wrong number of parameters for macro 'TST_CASE'. [preprocessorErrorDirective] test-gc.c:134:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] test-gc-protect.c:267:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] test-format.c:3141:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] test-gc-protect-stack.c:256:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] uim-1.8.8/sigscheme/test-c/test-gc-protect.c:75:0: error: failed to expand 'TST_CASE', Wrong number of parameters for macro 'TST_CASE'. [preprocessorErrorDirective] uim-1.8.8/sigscheme/test-c/test-gc.c:97:0: error: failed to expand 'TST_CASE', Wrong number of parameters for macro 'TST_CASE'. [preprocessorErrorDirective] test-global.c:85:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] uim-1.8.8/sigscheme/test-c/test-global.c:64:0: error: failed to expand 'TST_CASE', Wrong number of parameters for macro 'TST_CASE'. [preprocessorErrorDirective] test-length.c:346:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] uim-1.8.8/sigscheme/test-c/test-length.c:59:0: error: failed to expand 'TST_CASE', Wrong number of parameters for macro 'TST_CASE'. [preprocessorErrorDirective] test-storage.c:499:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] test-storage-compact.c:296:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] test-strcasecmp.c:126:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] uim-1.8.8/sigscheme/test-c/test-strcasecmp.c:43:0: error: failed to expand 'TST_CASE', Wrong number of parameters for macro 'TST_CASE'. [preprocessorErrorDirective] uim-1.8.8/uim/agent.c:99:3: style: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] uim-1.8.8/uim/agent.c:96:28: style: Variable 'ac' is assigned a value that is never used. [unreadVariable] uim-1.8.8/uim/dynlib.c:159:5: error: Resource leak: library [resourceLeak] uim-1.8.8/uim/curl.c:141:7: style: Variable 'res' is assigned a value that is never used. [unreadVariable] uim-1.8.8/uim/curl.c:236:7: style: Variable 'res' is assigned a value that is never used. [unreadVariable] uim-1.8.8/uim/expat.c:62:16: warning: Char literal compared with pointer '*atts'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] uim-1.8.8/uim/fileio.c:181:8: style: Redundant initialization for 'ret_'. The initialized value is overwritten before it is read. [redundantInitialization] uim-1.8.8/uim/fileio.c:178:17: note: ret_ is initialized uim-1.8.8/uim/fileio.c:181:8: note: ret_ is overwritten uim-1.8.8/uim/fileio.c:328:16: style: Variable 'fd_' is assigned a value that is never used. [unreadVariable] uim-1.8.8/uim/ffi.c:124:5: error: Resource leak: handle [resourceLeak] uim-1.8.8/uim/intl.c:84:10: style: Variable 'domain' is assigned a value that is never used. [unreadVariable] uim-1.8.8/uim/iconv.c:252:44: style:inconclusive: Function 'uim_iconv_code_conv' argument 2 names different: declaration 'str' definition 'instr'. [funcArgNamesDifferent] uim-1.8.8/uim/iconv.c:58:57: note: Function 'uim_iconv_code_conv' argument 2 names different: declaration 'str' definition 'instr'. uim-1.8.8/uim/iconv.c:252:44: note: Function 'uim_iconv_code_conv' argument 2 names different: declaration 'str' definition 'instr'. uim-1.8.8/uim/iconv.c:279:7: style: Variable 'out' is assigned a value that is never used. [unreadVariable] uim-1.8.8/uim/mana.c:101:17: style: Condition 'buf!=NULL' is always true [knownConditionTrueFalse] uim-1.8.8/uim/m17nlib.c:716:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] uim-1.8.8/uim/process.c:122:8: style: Redundant initialization for 'ret_'. The initialized value is overwritten before it is read. [redundantInitialization] uim-1.8.8/uim/process.c:119:17: note: ret_ is initialized uim-1.8.8/uim/process.c:122:8: note: ret_ is overwritten uim-1.8.8/uim/test-gc.c:87:31: style: Parameter 'upper_frame' can be declared as pointer to const [constParameter] uim-1.8.8/uim/uim-eb.c:144:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] uim-1.8.8/uim/uim-eb.c:149:46: style:inconclusive: Function 'uim_eb_search_text' argument 2 names different: declaration 'text' definition 'key'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-eb.h:43:20: note: Function 'uim_eb_search_text' argument 2 names different: declaration 'text' definition 'key'. uim-1.8.8/uim/uim-eb.c:149:46: note: Function 'uim_eb_search_text' argument 2 names different: declaration 'text' definition 'key'. uim-1.8.8/uim/uim-eb.c:149:63: style:inconclusive: Function 'uim_eb_search_text' argument 3 names different: declaration 'encoding' definition 'enc'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-eb.h:44:20: note: Function 'uim_eb_search_text' argument 3 names different: declaration 'encoding' definition 'enc'. uim-1.8.8/uim/uim-eb.c:149:63: note: Function 'uim_eb_search_text' argument 3 names different: declaration 'encoding' definition 'enc'. uim-1.8.8/uim/uim-eb.c:213:13: style: Variable 'bytes' is assigned a value that is never used. [unreadVariable] uim-1.8.8/uim/uim-eb.c:218:11: style: Variable 'bytes' is assigned a value that is never used. [unreadVariable] uim-1.8.8/uim/uim-error.c:151:14: warning: Logical disjunction always evaluates to true: msg || !(msg). [incorrectLogicOperator] uim-1.8.8/uim/uim-error.c:170:14: warning: Logical disjunction always evaluates to true: msg || !(msg). [incorrectLogicOperator] uim-1.8.8/uim/uim-error.c:151:14: style: Opposite expression on both sides of '||'. [oppositeExpression] uim-1.8.8/uim/uim-error.c:170:14: style: Opposite expression on both sides of '||'. [oppositeExpression] uim-1.8.8/uim/uim-custom.c:278:29: portability:inconclusive: Undefined behaviour, pointer arithmetic 'sexp_tmpl+len' is out of bounds. [pointerOutOfBounds] uim-1.8.8/uim/uim-custom.c:1680:3: note: Calling function 'uim_sizeof_sexp_str', 1st argument '"(define %s (custom-collect-by-group '%s))"' value is "(define %s (custom-collect-by-group '%s))" uim-1.8.8/uim/uim-custom.c:277:15: note: Assignment 'len=strlen(sexp_tmpl)', assigned value is 41 uim-1.8.8/uim/uim-custom.c:278:29: note: Pointer arithmetic overflow uim-1.8.8/uim/uim-custom.c:268:33: style:inconclusive: Function 'uim_sizeof_sexp_str' argument 1 names different: declaration 'tmpl' definition 'sexp_tmpl'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-custom.c:168:44: note: Function 'uim_sizeof_sexp_str' argument 1 names different: declaration 'tmpl' definition 'sexp_tmpl'. uim-1.8.8/uim/uim-custom.c:268:33: note: Function 'uim_sizeof_sexp_str' argument 1 names different: declaration 'tmpl' definition 'sexp_tmpl'. uim-1.8.8/uim/uim-helper-server.c:107:10: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] uim-1.8.8/uim/uim-helper-server.c:102:5: error: Resource leak: fd [resourceLeak] uim-1.8.8/uim/uim-helper-server.c:126:5: error: Resource leak: fd [resourceLeak] uim-1.8.8/uim/uim-helper.c:183:10: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] uim-1.8.8/uim/uim-key.c:358:16: style: Variable 'sym' is assigned a value that is never used. [unreadVariable] uim-1.8.8/uim/uim-ipc.c:205:36: warning: Comparison is wrong. Result of 'cmd_name+1' can't be 0 unless there is pointer overflow, and pointer overflow is undefined behaviour. [pointerAdditionResultNotNull] uim-1.8.8/uim/uim-ipc.c:149:13: style:inconclusive: Function 'uim_ipc_open_command_with_option' argument 2 names different: declaration 'read_handler' definition 'read_fp'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-util.h:80:19: note: Function 'uim_ipc_open_command_with_option' argument 2 names different: declaration 'read_handler' definition 'read_fp'. uim-1.8.8/uim/uim-ipc.c:149:13: note: Function 'uim_ipc_open_command_with_option' argument 2 names different: declaration 'read_handler' definition 'read_fp'. uim-1.8.8/uim/uim-ipc.c:149:29: style:inconclusive: Function 'uim_ipc_open_command_with_option' argument 3 names different: declaration 'write_handler' definition 'write_fp'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-util.h:81:19: note: Function 'uim_ipc_open_command_with_option' argument 3 names different: declaration 'write_handler' definition 'write_fp'. uim-1.8.8/uim/uim-ipc.c:149:29: note: Function 'uim_ipc_open_command_with_option' argument 3 names different: declaration 'write_handler' definition 'write_fp'. uim-1.8.8/uim/uim-ipc.c:240:15: style:inconclusive: Function 'uim_ipc_open_command' argument 2 names different: declaration 'read_handler' definition 'read_fp'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-util.h:77:14: note: Function 'uim_ipc_open_command' argument 2 names different: declaration 'read_handler' definition 'read_fp'. uim-1.8.8/uim/uim-ipc.c:240:15: note: Function 'uim_ipc_open_command' argument 2 names different: declaration 'read_handler' definition 'read_fp'. uim-1.8.8/uim/uim-ipc.c:240:31: style:inconclusive: Function 'uim_ipc_open_command' argument 3 names different: declaration 'write_handler' definition 'write_fp'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-util.h:77:35: note: Function 'uim_ipc_open_command' argument 3 names different: declaration 'write_handler' definition 'write_fp'. uim-1.8.8/uim/uim-ipc.c:240:31: note: Function 'uim_ipc_open_command' argument 3 names different: declaration 'write_handler' definition 'write_fp'. uim-1.8.8/uim/uim-ipc.c:248:15: style:inconclusive: Function 'uim_ipc_send_command' argument 2 names different: declaration 'read_handler' definition 'read_fp'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-util.h:85:14: note: Function 'uim_ipc_send_command' argument 2 names different: declaration 'read_handler' definition 'read_fp'. uim-1.8.8/uim/uim-ipc.c:248:15: note: Function 'uim_ipc_send_command' argument 2 names different: declaration 'read_handler' definition 'read_fp'. uim-1.8.8/uim/uim-ipc.c:248:31: style:inconclusive: Function 'uim_ipc_send_command' argument 3 names different: declaration 'write_handler' definition 'write_fp'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-util.h:85:35: note: Function 'uim_ipc_send_command' argument 3 names different: declaration 'write_handler' definition 'write_fp'. uim-1.8.8/uim/uim-ipc.c:248:31: note: Function 'uim_ipc_send_command' argument 3 names different: declaration 'write_handler' definition 'write_fp'. uim-1.8.8/uim/uim-ipc.c:205:36: warning: Char literal compared with pointer 'cmd_name+1'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] uim-1.8.8/uim/uim-posix.c:66:8: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] uim-1.8.8/uim/uim-posix.c:98:8: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] uim-1.8.8/uim/uim-posix.c:123:10: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] uim-1.8.8/uim/uim-notify.c:247:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] uim-1.8.8/uim/uim-scm-sigscheme.c:693:15: warning: Logical disjunction always evaluates to true: conv || !(conv). [incorrectLogicOperator] uim-1.8.8/uim/uim-scm-sigscheme.c:717:15: warning: Logical disjunction always evaluates to true: conv || !(conv). [incorrectLogicOperator] uim-1.8.8/uim/uim-scm-sigscheme.c:742:15: warning: Logical disjunction always evaluates to true: conv || !(conv). [incorrectLogicOperator] uim-1.8.8/uim/uim-scm-sigscheme.c:773:15: warning: Logical disjunction always evaluates to true: conv || !(conv). [incorrectLogicOperator] uim-1.8.8/uim/uim-scm-sigscheme.c:693:15: style: Opposite expression on both sides of '||'. [oppositeExpression] uim-1.8.8/uim/uim-scm-sigscheme.c:717:15: style: Opposite expression on both sides of '||'. [oppositeExpression] uim-1.8.8/uim/uim-scm-sigscheme.c:742:15: style: Opposite expression on both sides of '||'. [oppositeExpression] uim-1.8.8/uim/uim-scm-sigscheme.c:773:15: style: Opposite expression on both sides of '||'. [oppositeExpression] uim-1.8.8/uim/uim-scm-sigscheme.c:345:27: style:inconclusive: Function 'uim_scm_c_symbol' argument 1 names different: declaration 'str' definition 'symbol'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-scm.h:158:33: note: Function 'uim_scm_c_symbol' argument 1 names different: declaration 'str' definition 'symbol'. uim-1.8.8/uim/uim-scm-sigscheme.c:345:27: note: Function 'uim_scm_c_symbol' argument 1 names different: declaration 'str' definition 'symbol'. uim-1.8.8/uim/uim-scm-sigscheme.c:354:33: style:inconclusive: Function 'uim_scm_make_symbol' argument 1 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-scm.h:159:42: note: Function 'uim_scm_make_symbol' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/uim/uim-scm-sigscheme.c:354:33: note: Function 'uim_scm_make_symbol' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/uim/uim-scm-sigscheme.c:311:10: error: Uninitialized variable: c_str [legacyUninitvar] uim-1.8.8/uim/uim.c:461:10: warning: Either the condition '!cand' is redundant or there is possible null pointer dereference: cand. [nullPointerRedundantCheck] uim-1.8.8/uim/uim.c:456:7: note: Assuming that condition '!cand' is not redundant uim-1.8.8/uim/uim.c:461:10: note: Null pointer dereference uim-1.8.8/uim/uim.c:476:10: warning: Either the condition '!cand' is redundant or there is possible null pointer dereference: cand. [nullPointerRedundantCheck] uim-1.8.8/uim/uim.c:471:7: note: Assuming that condition '!cand' is not redundant uim-1.8.8/uim/uim.c:476:10: note: Null pointer dereference uim-1.8.8/uim/uim.c:491:10: warning: Either the condition '!cand' is redundant or there is possible null pointer dereference: cand. [nullPointerRedundantCheck] uim-1.8.8/uim/uim.c:486:7: note: Assuming that condition '!cand' is not redundant uim-1.8.8/uim/uim.c:491:10: note: Null pointer dereference uim-1.8.8/uim/uim.c:504:8: warning: Either the condition '!cand' is redundant or there is possible null pointer dereference: cand. [nullPointerRedundantCheck] uim-1.8.8/uim/uim.c:501:7: note: Assuming that condition '!cand' is not redundant uim-1.8.8/uim/uim.c:504:8: note: Null pointer dereference uim-1.8.8/uim/uim.c:505:8: warning: Either the condition '!cand' is redundant or there is possible null pointer dereference: cand. [nullPointerRedundantCheck] uim-1.8.8/uim/uim.c:501:7: note: Assuming that condition '!cand' is not redundant uim-1.8.8/uim/uim.c:505:8: note: Null pointer dereference uim-1.8.8/uim/uim.c:506:8: warning: Either the condition '!cand' is redundant or there is possible null pointer dereference: cand. [nullPointerRedundantCheck] uim-1.8.8/uim/uim.c:501:7: note: Assuming that condition '!cand' is not redundant uim-1.8.8/uim/uim.c:506:8: note: Null pointer dereference uim-1.8.8/uim/uim.c:527:45: style:inconclusive: Function 'uim_set_candidate_index' argument 2 names different: declaration 'index' definition 'nth'. [funcArgNamesDifferent] uim-1.8.8/uim/uim.h:845:51: note: Function 'uim_set_candidate_index' argument 2 names different: declaration 'index' definition 'nth'. uim-1.8.8/uim/uim.c:527:45: note: Function 'uim_set_candidate_index' argument 2 names different: declaration 'index' definition 'nth'. uim-1.8.8/uim/uim.c:904:34: style:inconclusive: Function 'uim_set_mode' argument 2 names different: declaration 'nth' definition 'mode'. [funcArgNamesDifferent] uim-1.8.8/uim/uim.h:930:34: note: Function 'uim_set_mode' argument 2 names different: declaration 'nth' definition 'mode'. uim-1.8.8/uim/uim.c:904:34: note: Function 'uim_set_mode' argument 2 names different: declaration 'nth' definition 'mode'. uim-1.8.8/uim/wnnlib.c:825:9: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:854:9: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:885:9: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:1563:8: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:1681:3: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:2318:8: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] uim-1.8.8/uim/wnnlib.c:2551:2: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:3282:8: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:3292:8: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:3420:8: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:3428:8: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:3581:8: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:3587:8: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:3593:9: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:3658:28: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] uim-1.8.8/uim/wnnlib.c:934:3: error: Memory leak: kbufnew [memleak] uim-1.8.8/uim/wnnlib.c:934:3: error: Memory leak: dbufnew [memleak] uim-1.8.8/uim/skk.c:552:9: style: Condition 'okuri' is always true [knownConditionTrueFalse] uim-1.8.8/uim/skk.c:2149:28: style: Condition 'n>=ca->nr_comps' is always true [knownConditionTrueFalse] uim-1.8.8/uim/skk.c:2141:20: note: Assuming that condition 'ca->nr_comps>n' is not redundant uim-1.8.8/uim/skk.c:2149:28: note: Condition 'n>=ca->nr_comps' is always true uim-1.8.8/uim/skk.c:2560:27: warning: Either the condition '!src_ca' is redundant or there is possible null pointer dereference: src_ca. [nullPointerRedundantCheck] uim-1.8.8/uim/skk.c:2563:7: note: Assuming that condition '!src_ca' is not redundant uim-1.8.8/uim/skk.c:2560:27: note: Null pointer dereference uim-1.8.8/uim/skk.c:2561:27: warning: Either the condition '!dst_ca' is redundant or there is possible null pointer dereference: dst_ca. [nullPointerRedundantCheck] uim-1.8.8/uim/skk.c:2563:18: note: Assuming that condition '!dst_ca' is not redundant uim-1.8.8/uim/skk.c:2561:27: note: Null pointer dereference uim-1.8.8/xim/xim.h:114:9: style:inconclusive: Technically the member function 'Connection::byte_order' can be const. [functionConst] uim-1.8.8/xim/canddisp.h:59:10: performance:inconclusive: Technically the member function 'Canddisp::check_connection' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/canddisp.cpp:295:16: note: Technically the member function 'Canddisp::check_connection' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/canddisp.h:59:10: note: Technically the member function 'Canddisp::check_connection' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/ximserver.h:82:5: style: Class 'pe_stat' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/xim/ximserver.h:139:5: style: Class 'keyState' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/xim/xim.h:107:5: style: Class 'Connection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/uim/skk.c:1188:31: style: Parameter 'indices' can be declared as const array [constParameter] uim-1.8.8/xim/canddisp.cpp:346:9: style: The scope of the variable 'fd_r' can be reduced. [variableScope] uim-1.8.8/xim/canddisp.cpp:346:15: style: The scope of the variable 'fd_w' can be reduced. [variableScope] uim-1.8.8/xim/canddisp.cpp:78:17: style: Unused variable: candwin_prog [unusedVariable] uim-1.8.8/xim/canddisp.cpp:79:17: style: Unused variable: user_config [unusedVariable] uim-1.8.8/xim/canddisp.cpp:80:11: style: Unused variable: str [unusedVariable] uim-1.8.8/xim/canddisp.cpp:80:17: style: Unused variable: style [unusedVariable] uim-1.8.8/uim/skk.c:3295:15: error: Uninitialized variable: head.next [uninitvar] uim-1.8.8/uim/skk.c:3316:15: error: Uninitialized variable: head.next [uninitvar] uim-1.8.8/uim/skk.c:3304:21: note: Assuming condition is false uim-1.8.8/uim/skk.c:3316:15: note: Uninitialized variable: head.next uim-1.8.8/xim/connection.cpp:442:19: warning: Obsolete function 'alloca' called. [allocaCalled] uim-1.8.8/xim/connection.cpp:138:5: performance: Variable 'mClientWin' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/xim/connection.cpp:139:5: performance: Variable 'mCommWin' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/xim/connection.h:53:10: style:inconclusive: Technically the member function 'XConnection::isValid' can be const. [functionConst] uim-1.8.8/xim/connection.h:45:18: style: The function 'expose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xdispatch.h:45:18: note: Virtual function in base class uim-1.8.8/xim/connection.h:45:18: note: Function in derived class uim-1.8.8/xim/connection.h:46:18: style: The function 'destroy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xdispatch.h:46:18: note: Virtual function in base class uim-1.8.8/xim/connection.h:46:18: note: Function in derived class uim-1.8.8/xim/connection.cpp:140:16: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:173:38: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:179:18: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:230:17: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:237:11: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:252:17: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:442:11: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:443:21: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:474:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:266:8: style: The scope of the variable 'major' can be reduced. [variableScope] uim-1.8.8/xim/connection.cpp:324:8: style: The scope of the variable 'major' can be reduced. [variableScope] uim-1.8.8/xim/connection.cpp:387:8: style: The scope of the variable 'major' can be reduced. [variableScope] uim-1.8.8/xim/connection.cpp:108:41: style:inconclusive: Function 'procXClientMessage' argument 1 names different: declaration 'm' definition 'ev'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:331:46: note: Function 'procXClientMessage' argument 1 names different: declaration 'm' definition 'ev'. uim-1.8.8/xim/connection.cpp:108:41: note: Function 'procXClientMessage' argument 1 names different: declaration 'm' definition 'ev'. uim-1.8.8/xim/connection.cpp:428:44: style:inconclusive: Function 'doSend' argument 2 names different: declaration 'is_passive' definition 'passive'. [funcArgNamesDifferent] uim-1.8.8/xim/connection.h:58:35: note: Function 'doSend' argument 2 names different: declaration 'is_passive' definition 'passive'. uim-1.8.8/xim/connection.cpp:428:44: note: Function 'doSend' argument 2 names different: declaration 'is_passive' definition 'passive'. uim-1.8.8/xim/helper.cpp:112:2: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/xim/helper.cpp:126:6: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/xim/helper.cpp:139:6: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/xim/helper.cpp:112:8: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/helper.cpp:126:12: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/helper.cpp:139:12: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/helper.cpp:209:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/convdisp.cpp:888:11: warning: Member variable 'Convdisp::m_pe' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/convdisp.cpp:662:12: warning: Member variable 'PeLineWin::mCandWinXOff' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/convdisp.cpp:662:12: warning: Member variable 'PeLineWin::m_x' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/convdisp.cpp:662:12: warning: Member variable 'PeLineWin::mCharPos' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/convdisp.cpp:662:12: warning: Member variable 'PeLineWin::mCursorX' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/convdisp.cpp:1058:13: warning: Member variable 'ConvdispOv::m_ce' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/convdisp.cpp:1058:13: warning: Member variable 'ConvdispOv::m_ce_len' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/convdisp.cpp:349:5: performance: Variable 'mParentWin' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/xim/convdisp.cpp:799:5: performance: Variable 'm_mask_pix' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/xim/convdisp.cpp:800:5: performance: Variable 'm_mask_pix_gc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/xim/convdisp.h:48:10: performance:inconclusive: Technically the member function 'Convdisp::set_focus' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/convdisp.cpp:931:16: note: Technically the member function 'Convdisp::set_focus' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/convdisp.h:48:10: note: Technically the member function 'Convdisp::set_focus' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/convdisp.h:49:10: performance:inconclusive: Technically the member function 'Convdisp::unset_focus' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/convdisp.cpp:937:16: note: Technically the member function 'Convdisp::unset_focus' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/convdisp.h:49:10: note: Technically the member function 'Convdisp::unset_focus' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/convdisp.h:51:9: style:inconclusive: Technically the member function 'Convdisp::get_caret_pos' can be const. [functionConst] uim-1.8.8/xim/convdisp.cpp:948:15: note: Technically the member function 'Convdisp::get_caret_pos' can be const. uim-1.8.8/xim/convdisp.h:51:9: note: Technically the member function 'Convdisp::get_caret_pos' can be const. uim-1.8.8/xim/convdisp.cpp:281:9: performance:inconclusive: Technically the member function 'ConvdispOv::get_ce_font_height' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/convdisp.cpp:1513:17: note: Technically the member function 'ConvdispOv::get_ce_font_height' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/convdisp.cpp:281:9: note: Technically the member function 'ConvdispOv::get_ce_font_height' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/convdisp.cpp:181:18: style: Virtual function 'release' is called from destructor '~PeWin()' at line 422. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/xim/convdisp.cpp:422:2: note: Calling release uim-1.8.8/xim/convdisp.cpp:181:18: note: release is a virtual function uim-1.8.8/xim/convdisp.cpp:183:18: style: The function 'destroy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xdispatch.h:46:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:183:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:184:18: style: The function 'expose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xdispatch.h:45:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:184:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:255:18: style: The function 'set_size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.cpp:194:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:255:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:268:18: style: The function 'update_preedit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:53:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:268:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:269:18: style: The function 'clear_preedit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:54:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:269:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:270:18: style: The function 'update_icxatr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:55:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:270:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:271:18: style: The function 'move_candwin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:56:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:271:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:272:18: style: The function 'use_xft' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:60:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:272:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:300:18: style: The function 'update_preedit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:53:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:300:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:301:18: style: The function 'clear_preedit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:54:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:301:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:302:18: style: The function 'update_icxatr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:55:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:302:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:303:18: style: The function 'move_candwin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:56:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:303:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:304:18: style: The function 'use_xft' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:60:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:304:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:313:18: style: The function 'update_preedit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:53:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:313:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:314:18: style: The function 'clear_preedit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:54:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:314:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:315:18: style: The function 'update_icxatr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:55:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:315:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:316:18: style: The function 'move_candwin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:56:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:316:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:317:18: style: The function 'use_xft' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:60:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:317:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:467:27: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/convdisp.cpp:700:27: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/convdisp.cpp:1237:12: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/convdisp.cpp:1460:21: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/convdisp.cpp:1414:9: style: The scope of the variable 's' can be reduced. [variableScope] uim-1.8.8/xim/convdisp.cpp:1440:7: style: The scope of the variable 'utf8' can be reduced. [variableScope] uim-1.8.8/xim/convdisp.cpp:1441:6: style: The scope of the variable 'len' can be reduced. [variableScope] uim-1.8.8/xim/convdisp.cpp:1674:17: style: The scope of the variable 'stat' can be reduced. [variableScope] uim-1.8.8/xim/convdisp.cpp:1674:23: style: The scope of the variable 'xstat' can be reduced. [variableScope] uim-1.8.8/xim/compose.cpp:1092:34: warning: Either the condition 'keysym>0x589' is redundant or the array 'keysym_to_unicode_590_5fe[111]' is accessed at index -6, which is out of bounds. [negativeIndex] uim-1.8.8/xim/compose.cpp:1091:21: note: Assuming that condition 'keysym>0x589' is not redundant uim-1.8.8/xim/compose.cpp:1092:34: note: Negative array index uim-1.8.8/xim/compose.cpp:207:19: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/compose.cpp:308:15: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/compose.cpp:317:16: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/compose.cpp:425:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/compose.cpp:561:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/compose.cpp:589:22: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/compose.cpp:591:22: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/compose.cpp:606:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/compose.cpp:623:16: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/compose.cpp:663:8: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/compose.cpp:358:12: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] uim-1.8.8/xim/compose.cpp:356:7: note: p is assigned uim-1.8.8/xim/compose.cpp:358:12: note: p is overwritten uim-1.8.8/xim/compose.cpp:377:7: style: Redundant initialization for 'i'. The initialized value is overwritten before it is read. [redundantInitialization] uim-1.8.8/xim/compose.cpp:372:19: note: i is initialized uim-1.8.8/xim/compose.cpp:377:7: note: i is overwritten uim-1.8.8/xim/compose.cpp:656:17: style: The scope of the variable 'p' can be reduced. [variableScope] uim-1.8.8/xim/compose.cpp:76:45: style:inconclusive: Function 'handleKey' argument 2 names different: declaration 'xstate' definition 'xkeystate'. [funcArgNamesDifferent] uim-1.8.8/xim/compose.h:56:40: note: Function 'handleKey' argument 2 names different: declaration 'xstate' definition 'xkeystate'. uim-1.8.8/xim/compose.cpp:76:45: note: Function 'handleKey' argument 2 names different: declaration 'xstate' definition 'xkeystate'. uim-1.8.8/xim/compose.cpp:1128:52: style:inconclusive: Function 'mb_string_to_utf8' argument 3 names different: declaration 'to_len' definition 'len'. [funcArgNamesDifferent] uim-1.8.8/xim/ximserver.h:276:56: note: Function 'mb_string_to_utf8' argument 3 names different: declaration 'to_len' definition 'len'. uim-1.8.8/xim/compose.cpp:1128:52: note: Function 'mb_string_to_utf8' argument 3 names different: declaration 'to_len' definition 'len'. uim-1.8.8/xim/locale.cpp:239:5: warning: Class 'UTF8_Locale' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] uim-1.8.8/xim/locale.cpp:239:5: warning: Class 'UTF8_Locale' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] uim-1.8.8/xim/util.cpp:55:25: style: Parameter 'buf' can be declared as pointer to const [constParameter] uim-1.8.8/xim/locale.cpp:202:5: style: Class 'UTF8_Locale' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/xim/locale.cpp:204:19: style: The function 'utf8_to_native_str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximserver.h:264:19: note: Virtual function in base class uim-1.8.8/xim/locale.cpp:204:19: note: Function in derived class uim-1.8.8/xim/locale.cpp:205:19: style: The function 'uStringToCtext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximserver.h:263:19: note: Virtual function in base class uim-1.8.8/xim/locale.cpp:205:19: note: Function in derived class uim-1.8.8/xim/locale.cpp:229:18: style: The function 'supportOverTheSpot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximserver.h:265:18: note: Virtual function in base class uim-1.8.8/xim/locale.cpp:229:18: note: Function in derived class uim-1.8.8/xim/locale.cpp:291:3: error: Common realloc mistake: 'valid_locales' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/xim/main.cpp:557:12: style: Condition '*v==1' is always true [knownConditionTrueFalse] uim-1.8.8/xim/main.cpp:555:13: note: Assignment 'i=1', assigned value is 1 uim-1.8.8/xim/main.cpp:557:12: note: Condition '*v==1' is always true uim-1.8.8/xim/locale.cpp:310:7: error: Common realloc mistake: 'test_locale' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/xim/locale.cpp:322:8: error: Common realloc mistake: 'valid_locales' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/xim/locale.cpp:386:6: error: Common realloc mistake: 'locales' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/xim/locale.cpp:176:15: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/locale.cpp:225:21: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/locale.cpp:291:19: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/locale.cpp:310:21: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/main.cpp:275:7: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/locale.cpp:322:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/main.cpp:335:26: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/locale.cpp:370:11: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/main.cpp:494:25: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/locale.cpp:375:11: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/main.cpp:572:16: style:inconclusive: Function 'reload_uim' argument 1 names different: declaration 'x' definition 'reload_libuim'. [funcArgNamesDifferent] uim-1.8.8/xim/ximserver.h:103:21: note: Function 'reload_uim' argument 1 names different: declaration 'x' definition 'reload_libuim'. uim-1.8.8/xim/main.cpp:572:16: note: Function 'reload_uim' argument 1 names different: declaration 'x' definition 'reload_libuim'. uim-1.8.8/xim/locale.cpp:379:7: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/main.cpp:468:23: style: Unused variable: locale_list [unusedVariable] uim-1.8.8/xim/locale.cpp:386:16: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/locale.cpp:460:21: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/locale.cpp:458:11: style: The scope of the variable 'sep' can be reduced. [variableScope] uim-1.8.8/xim/locale.cpp:253:45: style:inconclusive: Function 'utf8_to_native_str' argument 1 names different: declaration 'str' definition 'utf8'. [funcArgNamesDifferent] uim-1.8.8/xim/locale.cpp:204:44: note: Function 'utf8_to_native_str' argument 1 names different: declaration 'str' definition 'utf8'. uim-1.8.8/xim/locale.cpp:253:45: note: Function 'utf8_to_native_str' argument 1 names different: declaration 'str' definition 'utf8'. uim-1.8.8/xim/ximic.cpp:217:26: warning: Obsolete function 'alloca' called. [allocaCalled] uim-1.8.8/xim/ximic.cpp:501:23: warning: Obsolete function 'alloca' called. [allocaCalled] uim-1.8.8/xim/ximim.cpp:178:26: warning: Obsolete function 'alloca' called. [allocaCalled] uim-1.8.8/xim/ximpacket.cpp:397:10: style:inconclusive: Technically the member function 'RxPacket_impl::canRead' can be const. [functionConst] uim-1.8.8/xim/ximpacket.cpp:523:21: note: Technically the member function 'RxPacket_impl::canRead' can be const. uim-1.8.8/xim/ximpacket.cpp:397:10: note: Technically the member function 'RxPacket_impl::canRead' can be const. uim-1.8.8/xim/ximic.cpp:695:26: warning: Obsolete function 'alloca' called. [allocaCalled] uim-1.8.8/xim/ximpacket.cpp:379:18: style: Virtual function 'rewind' is called from constructor 'RxPacket_impl(char*buf,int byte_order)' at line 411. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/xim/ximpacket.cpp:411:5: note: Calling rewind uim-1.8.8/xim/ximpacket.cpp:379:18: note: rewind is a virtual function uim-1.8.8/xim/ximic.cpp:158:9: warning: Member variable 'icxatr::input_style' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/xim.h:193:17: style:inconclusive: Technically the member function 'XimIM::get_encoding' can be const. [functionConst] uim-1.8.8/xim/ximim.cpp:447:20: note: Technically the member function 'XimIM::get_encoding' can be const. uim-1.8.8/xim/xim.h:193:17: note: Technically the member function 'XimIM::get_encoding' can be const. uim-1.8.8/xim/ximic.cpp:163:5: performance: Variable 'font_set' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/xim/xim.h:195:17: style:inconclusive: Technically the member function 'XimIM::get_lang_region' can be const. [functionConst] uim-1.8.8/xim/ximim.cpp:458:20: note: Technically the member function 'XimIM::get_lang_region' can be const. uim-1.8.8/xim/xim.h:195:17: note: Technically the member function 'XimIM::get_lang_region' can be const. uim-1.8.8/xim/ximim.cpp:107:5: warning: Class 'XimIM_impl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] uim-1.8.8/xim/xim.h:243:10: style:inconclusive: Technically the member function 'icxatr::has_atr' can be const. [functionConst] uim-1.8.8/xim/ximic.cpp:187:14: note: Technically the member function 'icxatr::has_atr' can be const. uim-1.8.8/xim/xim.h:243:10: note: Technically the member function 'icxatr::has_atr' can be const. uim-1.8.8/xim/ximim.cpp:107:5: warning: Class 'XimIM_impl' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] uim-1.8.8/xim/ximpacket.cpp:127:5: style: Class 'TxC8' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/xim/xim.h:244:10: style:inconclusive: Technically the member function 'icxatr::is_changed' can be const. [functionConst] uim-1.8.8/xim/ximic.cpp:255:14: note: Technically the member function 'icxatr::is_changed' can be const. uim-1.8.8/xim/xim.h:244:10: note: Technically the member function 'icxatr::is_changed' can be const. uim-1.8.8/xim/ximpacket.cpp:143:5: style: Class 'TxC16' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/xim/xim.h:247:9: performance:inconclusive: Technically the member function 'icxatr::getSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximic.cpp:319:13: note: Technically the member function 'icxatr::getSize' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:247:9: note: Technically the member function 'icxatr::getSize' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/ximpacket.cpp:159:5: style: Class 'TxC32' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/xim/xim.h:249:10: style:inconclusive: Technically the member function 'icxatr::use_xft' can be const. [functionConst] uim-1.8.8/xim/ximic.cpp:338:14: note: Technically the member function 'icxatr::use_xft' can be const. uim-1.8.8/xim/xim.h:249:10: note: Technically the member function 'icxatr::use_xft' can be const. uim-1.8.8/xim/ximpacket.cpp:175:5: style: Class 'TxString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/xim/xim.h:279:9: style:inconclusive: Technically the member function 'XimIC::get_icid' can be const. [functionConst] uim-1.8.8/xim/ximic.cpp:382:12: note: Technically the member function 'XimIC::get_icid' can be const. uim-1.8.8/xim/xim.h:279:9: note: Technically the member function 'XimIC::get_icid' can be const. uim-1.8.8/xim/ximim.cpp:84:18: style: The function 'create_ic' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:180:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:84:18: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:130:17: style: The function 'get_size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:121:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:130:17: note: Function in derived class uim-1.8.8/xim/xim.h:280:9: style:inconclusive: Technically the member function 'XimIC::get_imid' can be const. [functionConst] uim-1.8.8/xim/ximic.cpp:387:12: note: Technically the member function 'XimIC::get_imid' can be const. uim-1.8.8/xim/xim.h:280:9: note: Technically the member function 'XimIC::get_imid' can be const. uim-1.8.8/xim/ximim.cpp:85:18: style: The function 'destroy_ic' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:181:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:85:18: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:133:17: style: The function 'write_to_buf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:122:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:133:17: note: Function in derived class uim-1.8.8/xim/xim.h:290:10: style:inconclusive: Technically the member function 'XimIC::isActive' can be const. [functionConst] uim-1.8.8/xim/ximic.cpp:377:13: note: Technically the member function 'XimIC::isActive' can be const. uim-1.8.8/xim/xim.h:290:10: note: Technically the member function 'XimIC::isActive' can be const. uim-1.8.8/xim/ximim.cpp:86:18: style: The function 'set_ic_focus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:182:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:86:18: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:146:17: style: The function 'get_size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:121:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:146:17: note: Function in derived class uim-1.8.8/xim/ximim.cpp:87:18: style: The function 'set_ic_values' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:183:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:87:18: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:149:17: style: The function 'write_to_buf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:122:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:149:17: note: Function in derived class uim-1.8.8/xim/ximic.cpp:356:5: warning: Class 'XimIC' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] uim-1.8.8/xim/ximim.cpp:88:18: style: The function 'get_ic_values' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:184:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:88:18: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:162:17: style: The function 'get_size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:121:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:162:17: note: Function in derived class uim-1.8.8/xim/ximic.cpp:356:5: warning: Class 'XimIC' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] uim-1.8.8/xim/ximim.cpp:89:18: style: The function 'unset_ic_focus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:185:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:89:18: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:165:17: style: The function 'write_to_buf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:122:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:165:17: note: Function in derived class uim-1.8.8/xim/ximim.cpp:90:18: style: The function 'forward_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:186:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:90:18: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:184:17: style: The function 'get_size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:121:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:184:17: note: Function in derived class uim-1.8.8/xim/ximim.cpp:91:18: style: The function 'send_sync_reply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:187:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:91:18: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:187:17: style: The function 'write_to_buf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:122:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:187:17: note: Function in derived class uim-1.8.8/xim/ximim.cpp:92:18: style: The function 'send_sync' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:188:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:92:18: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:212:17: style: The function 'get_size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:121:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:212:17: note: Function in derived class uim-1.8.8/xim/ximim.cpp:93:20: style: The function 'get_ic_by_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:189:20: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:93:20: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:215:17: style: The function 'write_to_buf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:122:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:215:17: note: Function in derived class uim-1.8.8/xim/ximim.cpp:94:18: style: The function 'onSendPacket' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:190:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:94:18: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:229:17: style: The function 'get_length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:64:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:229:17: note: Function in derived class uim-1.8.8/xim/ximic.cpp:271:2: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] uim-1.8.8/xim/ximim.cpp:95:18: style: The function 'changeContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:191:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:95:18: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:230:17: style: The function 'write_to_buf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:65:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:230:17: note: Function in derived class uim-1.8.8/xim/ximic.cpp:286:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] uim-1.8.8/xim/ximim.cpp:178:9: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximpacket.cpp:232:18: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:67:18: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:232:18: note: Function in derived class uim-1.8.8/xim/ximic.cpp:291:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] uim-1.8.8/xim/ximim.cpp:185:20: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximpacket.cpp:233:16: style: The function 'get_major' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:68:16: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:233:16: note: Function in derived class uim-1.8.8/xim/ximim.cpp:434:25: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximpacket.cpp:235:17: style: The function 'pushC8' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:70:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:235:17: note: Function in derived class uim-1.8.8/xim/ximim.cpp:258:37: style:inconclusive: Function 'get_ic_by_id' argument 1 names different: declaration 'id' definition 'icid'. [funcArgNamesDifferent] uim-1.8.8/xim/ximim.cpp:93:37: note: Function 'get_ic_by_id' argument 1 names different: declaration 'id' definition 'icid'. uim-1.8.8/xim/ximim.cpp:258:37: note: Function 'get_ic_by_id' argument 1 names different: declaration 'id' definition 'icid'. uim-1.8.8/xim/ximpacket.cpp:236:17: style: The function 'pushC16' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:71:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:236:17: note: Function in derived class uim-1.8.8/xim/ximic.cpp:182:7: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximim.cpp:452:41: style:inconclusive: Function 'set_lang_region' argument 1 names different: declaration 'name' definition 'lang_and_region'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:194:38: note: Function 'set_lang_region' argument 1 names different: declaration 'name' definition 'lang_and_region'. uim-1.8.8/xim/ximim.cpp:452:41: note: Function 'set_lang_region' argument 1 names different: declaration 'name' definition 'lang_and_region'. uim-1.8.8/xim/ximpacket.cpp:237:17: style: The function 'pushC32' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:72:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:237:17: note: Function in derived class uim-1.8.8/xim/ximic.cpp:217:18: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximim.cpp:353:35: style: Parameter 'ic' can be declared as pointer to const [constParameter] uim-1.8.8/xim/ximpacket.cpp:238:17: style: The function 'pushSTRING' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:73:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:238:17: note: Function in derived class uim-1.8.8/xim/ximic.cpp:489:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximim.cpp:228:4: style: Variable 'l' is assigned a value that is never used. [unreadVariable] uim-1.8.8/xim/ximpacket.cpp:239:17: style: The function 'pushBytes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:74:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:239:17: note: Function in derived class uim-1.8.8/xim/ximic.cpp:501:6: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximpacket.cpp:241:17: style: The function 'pop_back' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:76:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:241:17: note: Function in derived class uim-1.8.8/xim/ximic.cpp:508:22: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximpacket.cpp:379:18: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:83:18: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:379:18: note: Function in derived class uim-1.8.8/xim/ximic.cpp:695:9: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximpacket.cpp:380:16: style: The function 'getC8' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:84:16: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:380:16: note: Function in derived class uim-1.8.8/xim/ximic.cpp:700:20: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximpacket.cpp:381:17: style: The function 'getC16' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:85:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:381:17: note: Function in derived class uim-1.8.8/xim/ximic.cpp:586:6: style: The scope of the variable 'i' can be reduced. [variableScope] uim-1.8.8/xim/ximpacket.cpp:382:17: style: The function 'getC32' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:86:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:382:17: note: Function in derived class uim-1.8.8/xim/ximic.cpp:587:6: style: The scope of the variable 'len' can be reduced. [variableScope] uim-1.8.8/xim/ximpacket.cpp:383:17: style: The function 'getStrLen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:88:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:383:17: note: Function in derived class uim-1.8.8/xim/ximic.cpp:192:34: style:inconclusive: Function 'set_atr' argument 2 names different: declaration 'v' definition 'val'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:242:30: note: Function 'set_atr' argument 2 names different: declaration 'v' definition 'val'. uim-1.8.8/xim/ximic.cpp:192:34: note: Function 'set_atr' argument 2 names different: declaration 'v' definition 'val'. uim-1.8.8/xim/ximpacket.cpp:384:18: style: The function 'getStr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:89:18: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:384:18: note: Function in derived class uim-1.8.8/xim/ximic.cpp:192:43: style:inconclusive: Function 'set_atr' argument 3 names different: declaration 'byte_order' definition 'o'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:242:37: note: Function 'set_atr' argument 3 names different: declaration 'byte_order' definition 'o'. uim-1.8.8/xim/ximic.cpp:192:43: note: Function 'set_atr' argument 3 names different: declaration 'byte_order' definition 'o'. uim-1.8.8/xim/ximpacket.cpp:385:17: style: The function 'getStr8Len' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:91:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:385:17: note: Function in derived class uim-1.8.8/xim/ximic.cpp:433:39: style:inconclusive: Function 'send_key_event' argument 1 names different: declaration 'k' definition 'e'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:305:36: note: Function 'send_key_event' argument 1 names different: declaration 'k' definition 'e'. uim-1.8.8/xim/ximic.cpp:433:39: note: Function 'send_key_event' argument 1 names different: declaration 'k' definition 'e'. uim-1.8.8/xim/ximpacket.cpp:386:18: style: The function 'getStr8' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:92:18: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:386:18: note: Function in derived class uim-1.8.8/xim/ximic.cpp:459:39: style:inconclusive: Function 'commit_string' argument 1 names different: declaration 's' definition 'str'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:285:36: note: Function 'commit_string' argument 1 names different: declaration 's' definition 'str'. uim-1.8.8/xim/ximic.cpp:459:39: note: Function 'commit_string' argument 1 names different: declaration 's' definition 'str'. uim-1.8.8/xim/ximpacket.cpp:388:17: style: The function 'getMajor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:94:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:388:17: note: Function in derived class uim-1.8.8/xim/ximic.cpp:466:31: style:inconclusive: Function 'extra_input' argument 1 names different: declaration 't' definition 's'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:286:28: note: Function 'extra_input' argument 1 names different: declaration 't' definition 's'. uim-1.8.8/xim/ximic.cpp:466:31: note: Function 'extra_input' argument 1 names different: declaration 't' definition 's'. uim-1.8.8/xim/ximpacket.cpp:390:18: style: The function 'isOverRun' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:96:18: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:390:18: note: Function in derived class uim-1.8.8/xim/ximic.cpp:687:60: style:inconclusive: Function 'create_ic' argument 4 names different: declaration 'id' definition 'icid'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:330:58: note: Function 'create_ic' argument 4 names different: declaration 'id' definition 'icid'. uim-1.8.8/xim/ximic.cpp:687:60: note: Function 'create_ic' argument 4 names different: declaration 'id' definition 'icid'. uim-1.8.8/xim/ximpacket.cpp:395:18: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:97:18: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:395:18: note: Function in derived class uim-1.8.8/xim/ximic.cpp:587:10: style: Variable 'len' is assigned a value that is never used. [unreadVariable] uim-1.8.8/xim/ximpacket.cpp:195:10: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximpacket.cpp:205:10: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximpacket.cpp:354:11: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximpacket.cpp:408:12: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximpacket.cpp:417:12: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximpacket.cpp:547:31: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximpacket.cpp:276:12: style: The scope of the variable 'm' can be reduced. [variableScope] uim-1.8.8/xim/ximpacket.cpp:94:28: style:inconclusive: Function 'readC16' argument 1 names different: declaration 'val' definition 'buf'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:57:28: note: Function 'readC16' argument 1 names different: declaration 'val' definition 'buf'. uim-1.8.8/xim/ximpacket.cpp:94:28: note: Function 'readC16' argument 1 names different: declaration 'val' definition 'buf'. uim-1.8.8/xim/ximpacket.cpp:104:28: style:inconclusive: Function 'readC32' argument 1 names different: declaration 'val' definition 'buf'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:58:28: note: Function 'readC32' argument 1 names different: declaration 'val' definition 'buf'. uim-1.8.8/xim/ximpacket.cpp:104:28: note: Function 'readC32' argument 1 names different: declaration 'val' definition 'buf'. uim-1.8.8/xim/ximpacket.cpp:405:45: style:inconclusive: Function 'RxPacket_impl' argument 1 names different: declaration 'buf' definition 'b'. [funcArgNamesDifferent] uim-1.8.8/xim/ximpacket.cpp:375:34: note: Function 'RxPacket_impl' argument 1 names different: declaration 'buf' definition 'b'. uim-1.8.8/xim/ximpacket.cpp:405:45: note: Function 'RxPacket_impl' argument 1 names different: declaration 'buf' definition 'b'. uim-1.8.8/xim/ximpacket.cpp:545:34: style:inconclusive: Function 'copyRxPacket' argument 1 names different: declaration 'packet' definition 'p'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:103:34: note: Function 'copyRxPacket' argument 1 names different: declaration 'packet' definition 'p'. uim-1.8.8/xim/ximpacket.cpp:545:34: note: Function 'copyRxPacket' argument 1 names different: declaration 'packet' definition 'p'. uim-1.8.8/xim/ximpacket.cpp:89:26: style: Parameter 'buf' can be declared as pointer to const [constParameter] uim-1.8.8/xim/ximpacket.cpp:94:28: style: Parameter 'buf' can be declared as pointer to const [constParameter] uim-1.8.8/xim/ximpacket.cpp:104:28: style: Parameter 'buf' can be declared as pointer to const [constParameter] uim-1.8.8/xim/ximtrans.cpp:611:22: warning: Obsolete function 'alloca' called. [allocaCalled] uim-1.8.8/xim/ximtrans.cpp:754:19: warning: Obsolete function 'alloca' called. [allocaCalled] uim-1.8.8/xim/xim.h:117:20: style:inconclusive: Technically the member function 'Connection::to_hs' can be const. [functionConst] uim-1.8.8/xim/ximtrans.cpp:376:28: note: Technically the member function 'Connection::to_hs' can be const. uim-1.8.8/xim/xim.h:117:20: note: Technically the member function 'Connection::to_hs' can be const. uim-1.8.8/xim/xim.h:118:18: style:inconclusive: Technically the member function 'Connection::to_hl' can be const. [functionConst] uim-1.8.8/xim/ximtrans.cpp:390:26: note: Technically the member function 'Connection::to_hl' can be const. uim-1.8.8/xim/xim.h:118:18: note: Technically the member function 'Connection::to_hl' can be const. uim-1.8.8/xim/xim.h:146:10: performance:inconclusive: Technically the member function 'Connection::xim_set_ic_values' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximtrans.cpp:641:18: note: Technically the member function 'Connection::xim_set_ic_values' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:146:10: note: Technically the member function 'Connection::xim_set_ic_values' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:147:10: performance:inconclusive: Technically the member function 'Connection::xim_get_ic_values' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximtrans.cpp:652:18: note: Technically the member function 'Connection::xim_get_ic_values' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:147:10: note: Technically the member function 'Connection::xim_get_ic_values' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:149:10: performance:inconclusive: Technically the member function 'Connection::xim_create_ic' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximtrans.cpp:662:18: note: Technically the member function 'Connection::xim_create_ic' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:149:10: note: Technically the member function 'Connection::xim_create_ic' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:150:10: performance:inconclusive: Technically the member function 'Connection::xim_destroy_ic' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximtrans.cpp:672:18: note: Technically the member function 'Connection::xim_destroy_ic' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:150:10: note: Technically the member function 'Connection::xim_destroy_ic' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:152:10: performance:inconclusive: Technically the member function 'Connection::xim_set_ic_focus' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximtrans.cpp:683:18: note: Technically the member function 'Connection::xim_set_ic_focus' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:152:10: note: Technically the member function 'Connection::xim_set_ic_focus' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:153:10: performance:inconclusive: Technically the member function 'Connection::xim_unset_ic_focus' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximtrans.cpp:692:18: note: Technically the member function 'Connection::xim_unset_ic_focus' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:153:10: note: Technically the member function 'Connection::xim_unset_ic_focus' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:165:12: performance:inconclusive: Technically the member function 'Connection::get_ic' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximtrans.cpp:775:20: note: Technically the member function 'Connection::get_ic' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:165:12: note: Technically the member function 'Connection::get_ic' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/ximtrans.cpp:611:15: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximtrans.cpp:754:11: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximtrans.cpp:612:14: style: Variable 'rlen' is assigned a value that is never used. [unreadVariable] uim-1.8.8/xim/ximtrans.cpp:615:7: style: Variable 'rlen' is assigned a value that is never used. [unreadVariable] uim-1.8.8/xim/ximtrans.cpp:798:5: style: Variable 'time_spent.tv_usec' is assigned a value that is never used. [unreadVariable] uim-1.8.8/xim/ximserver.cpp:1225:11: warning: Member variable 'keyState::mKey' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/ximserver.cpp:1225:11: warning: Member variable 'keyState::mModifier' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/ximserver.cpp:1225:11: warning: Member variable 'keyState::mXKeyState' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/ximserver.cpp:1225:11: warning: Member variable 'keyState::m_bPush' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/ximserver.cpp:1225:11: warning: Member variable 'keyState::mPreModState' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/ximserver.h:143:9: style:inconclusive: Technically the member function 'keyState::key' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:1332:15: note: Technically the member function 'keyState::key' can be const. uim-1.8.8/xim/ximserver.h:143:9: note: Technically the member function 'keyState::key' can be const. uim-1.8.8/xim/ximserver.h:144:9: style:inconclusive: Technically the member function 'keyState::modifier' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:1337:15: note: Technically the member function 'keyState::modifier' can be const. uim-1.8.8/xim/ximserver.h:144:9: note: Technically the member function 'keyState::modifier' can be const. uim-1.8.8/xim/ximserver.h:145:12: style:inconclusive: Technically the member function 'keyState::xkeysym' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:1347:18: note: Technically the member function 'keyState::xkeysym' can be const. uim-1.8.8/xim/ximserver.h:145:12: note: Technically the member function 'keyState::xkeysym' can be const. uim-1.8.8/xim/ximserver.h:146:9: style:inconclusive: Technically the member function 'keyState::xkeystate' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:1352:15: note: Technically the member function 'keyState::xkeystate' can be const. uim-1.8.8/xim/ximserver.h:146:9: note: Technically the member function 'keyState::xkeystate' can be const. uim-1.8.8/xim/ximserver.h:149:10: style:inconclusive: Technically the member function 'keyState::is_push' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:1342:16: note: Technically the member function 'keyState::is_push' can be const. uim-1.8.8/xim/ximserver.h:149:10: note: Technically the member function 'keyState::is_push' can be const. uim-1.8.8/xim/ximserver.h:170:17: style:inconclusive: Technically the member function 'InputContext::getUC' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:607:15: note: Technically the member function 'InputContext::getUC' can be const. uim-1.8.8/xim/ximserver.h:170:17: note: Technically the member function 'InputContext::getUC' can be const. uim-1.8.8/xim/ximserver.h:198:10: style:inconclusive: Technically the member function 'InputContext::hasActiveCandwin' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:799:20: note: Technically the member function 'InputContext::hasActiveCandwin' can be const. uim-1.8.8/xim/ximserver.h:198:10: note: Technically the member function 'InputContext::hasActiveCandwin' can be const. uim-1.8.8/xim/ximserver.h:199:10: style:inconclusive: Technically the member function 'InputContext::isCaretStateShown' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:1220:20: note: Technically the member function 'InputContext::isCaretStateShown' can be const. uim-1.8.8/xim/ximserver.h:199:10: note: Technically the member function 'InputContext::isCaretStateShown' can be const. uim-1.8.8/xim/ximserver.h:200:17: style:inconclusive: Technically the member function 'InputContext::get_engine_name' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:1210:27: note: Technically the member function 'InputContext::get_engine_name' can be const. uim-1.8.8/xim/ximserver.h:200:17: note: Technically the member function 'InputContext::get_engine_name' can be const. uim-1.8.8/xim/ximserver.h:201:17: style:inconclusive: Technically the member function 'InputContext::get_locale_name' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:1215:27: note: Technically the member function 'InputContext::get_locale_name' can be const. uim-1.8.8/xim/ximserver.h:201:17: note: Technically the member function 'InputContext::get_locale_name' can be const. uim-1.8.8/xim/ximserver.h:233:11: performance:inconclusive: Technically the member function 'InputContext::get_caret_state_label_from_prop_list' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximserver.cpp:1108:21: note: Technically the member function 'InputContext::get_caret_state_label_from_prop_list' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/ximserver.h:233:11: note: Technically the member function 'InputContext::get_caret_state_label_from_prop_list' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/ximserver.h:289:17: style:inconclusive: Technically the member function 'XimServer::getIMName' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:300:24: note: Technically the member function 'XimServer::getIMName' can be const. uim-1.8.8/xim/ximserver.h:289:17: note: Technically the member function 'XimServer::getIMName' can be const. uim-1.8.8/xim/ximserver.h:290:17: style:inconclusive: Technically the member function 'XimServer::getIMLang' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:305:24: note: Technically the member function 'XimServer::getIMLang' can be const. uim-1.8.8/xim/ximserver.h:290:17: note: Technically the member function 'XimServer::getIMLang' can be const. uim-1.8.8/xim/ximserver.cpp:1236:5: warning: Class 'keyState' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] uim-1.8.8/xim/ximserver.cpp:1236:5: warning: Class 'keyState' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] uim-1.8.8/xim/ximserver.cpp:333:5: warning: Class 'InputContext' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] uim-1.8.8/xim/ximserver.cpp:333:5: warning: Class 'InputContext' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] uim-1.8.8/xim/ximserver.cpp:121:5: warning: Class 'XimServer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] uim-1.8.8/xim/ximserver.cpp:121:5: warning: Class 'XimServer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] uim-1.8.8/xim/ximserver.cpp:224:6: warning: Identical condition '!useDefaultIM', second condition is always false [identicalConditionAfterEarlyExit] uim-1.8.8/xim/ximserver.cpp:216:9: note: If condition '!useDefaultIM' is true, the function will return/exit uim-1.8.8/xim/ximserver.cpp:224:6: note: Testing identical condition '!useDefaultIM' uim-1.8.8/xim/ximserver.cpp:404:5: error: Common realloc mistake: 'locale' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/xim/ximserver.cpp:532:2: error: Common realloc mistake: 'locale' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/xim/ximserver.cpp:1129:7: error: Common realloc mistake: 'state_label' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/xim/ximserver.cpp:1121:31: warning: Either the condition 'q' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] uim-1.8.8/xim/ximserver.cpp:1122:10: note: Assuming that condition 'q' is not redundant uim-1.8.8/xim/ximserver.cpp:1121:31: note: Null pointer subtraction uim-1.8.8/xim/ximserver.cpp:99:22: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:248:31: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:283:32: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:404:14: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:418:41: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:532:11: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:615:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:625:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:631:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:637:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:643:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:650:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:656:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:663:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:670:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:676:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:682:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:690:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:698:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:705:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:712:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:986:12: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:988:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:992:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:1129:21: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:94:11: style: The scope of the variable 'ch' can be reduced. [variableScope] uim-1.8.8/xim/ximserver.cpp:96:9: style: The scope of the variable 'nbyte' can be reduced. [variableScope] uim-1.8.8/xim/ximserver.cpp:249:9: style: The scope of the variable 'i' can be reduced. [variableScope] uim-1.8.8/xim/ximserver.cpp:959:17: style: The scope of the variable 'cand_str' can be reduced. [variableScope] uim-1.8.8/xim/ximserver.cpp:960:17: style: The scope of the variable 'heading_label' can be reduced. [variableScope] uim-1.8.8/xim/ximserver.cpp:961:17: style: The scope of the variable 'annotation_str' can be reduced. [variableScope] uim-1.8.8/xim/ximserver.cpp:1032:9: style: The scope of the variable 'new_page' can be reduced. [variableScope] uim-1.8.8/xim/ximserver.cpp:1033:9: style: The scope of the variable 'new_index' can be reduced. [variableScope] uim-1.8.8/xim/ximserver.cpp:310:36: style:inconclusive: Function 'set_im' argument 1 names different: declaration 'name' definition 'engine'. [funcArgNamesDifferent] uim-1.8.8/xim/ximserver.h:291:29: note: Function 'set_im' argument 1 names different: declaration 'name' definition 'engine'. uim-1.8.8/xim/ximserver.cpp:310:36: note: Function 'set_im' argument 1 names different: declaration 'name' definition 'engine'. uim-1.8.8/xim/ximserver.cpp:641:65: style:inconclusive: Function 'candidate_activate_cb' argument 3 names different: declaration 'index' definition 'display_limit'. [funcArgNamesDifferent] uim-1.8.8/xim/ximserver.h:214:62: note: Function 'candidate_activate_cb' argument 3 names different: declaration 'index' definition 'display_limit'. uim-1.8.8/xim/ximserver.cpp:641:65: note: Function 'candidate_activate_cb' argument 3 names different: declaration 'index' definition 'display_limit'. uim-1.8.8/xim/ximserver.cpp:771:37: style:inconclusive: Function 'pushKey' argument 1 names different: declaration 'e' definition 'k'. [funcArgNamesDifferent] uim-1.8.8/xim/ximserver.h:171:27: note: Function 'pushKey' argument 1 names different: declaration 'e' definition 'k'. uim-1.8.8/xim/ximserver.cpp:771:37: note: Function 'pushKey' argument 1 names different: declaration 'e' definition 'k'. uim-1.8.8/xim/ximserver.cpp:1369:45: style:inconclusive: Function 'check_modifier' argument 1 names different: declaration 'list' definition 'keysym_list'. [funcArgNamesDifferent] uim-1.8.8/xim/ximserver.cpp:82:45: note: Function 'check_modifier' argument 1 names different: declaration 'list' definition 'keysym_list'. uim-1.8.8/xim/ximserver.cpp:1369:45: note: Function 'check_modifier' argument 1 names different: declaration 'list' definition 'keysym_list'. uim-1.8.8/xim/ximserver.cpp:489:19: style: Local variable 'focusedContext' shadows outer function [shadowFunction] uim-1.8.8/xim/ximserver.h:227:26: note: Shadowed declaration uim-1.8.8/xim/ximserver.cpp:489:19: note: Shadow variable uim-1.8.8/xim/ximserver.cpp:683:19: style: Local variable 'focusedContext' shadows outer function [shadowFunction] uim-1.8.8/xim/ximserver.h:227:26: note: Shadowed declaration uim-1.8.8/xim/ximserver.cpp:683:19: note: Shadow variable uim-1.8.8/xim/ximserver.cpp:691:19: style: Local variable 'focusedContext' shadows outer function [shadowFunction] uim-1.8.8/xim/ximserver.h:227:26: note: Shadowed declaration uim-1.8.8/xim/ximserver.cpp:691:19: note: Shadow variable uim-1.8.8/xim/ximserver.cpp:132:45: style: Parameter 'ic' can be declared as pointer to const [constParameter] uim-1.8.8/xim/ximserver.cpp:845:31: style: Unused variable: candidates [unusedVariable] uim-1.8.8/emacs/key.c:56:32: style: Expression is always false because 'else if' condition matches previous condition at line 54. [multiCondition] uim-1.8.8/emacs/key.c:44:61: style:inconclusive: Function 'convert_keyname_a2e' argument 3 names different: declaration 'len' definition 'keyname_len'. [funcArgNamesDifferent] uim-1.8.8/emacs/key.h:48:66: note: Function 'convert_keyname_a2e' argument 3 names different: declaration 'len' definition 'keyname_len'. uim-1.8.8/emacs/key.c:44:61: note: Function 'convert_keyname_a2e' argument 3 names different: declaration 'len' definition 'keyname_len'. diff: head uim-1.8.8/gtk2/candwin/gtk.c:347:31: style: Parameter 'button' can be declared as pointer to const [constParameter] 2.8 uim-1.8.8/gtk2/candwin/gtk.c:347:31: style: Parameter 'button' can be declared with const [constParameter] head uim-1.8.8/gtk2/candwin/horizontal-gtk.c:386:31: style: Parameter 'button' can be declared as pointer to const [constParameter] 2.8 uim-1.8.8/gtk2/candwin/horizontal-gtk.c:386:31: style: Parameter 'button' can be declared with const [constParameter] head uim-1.8.8/gtk2/candwin/tbl-gtk.c:269:27: style: Parameter 'button' can be declared as pointer to const [constParameter] 2.8 uim-1.8.8/gtk2/candwin/tbl-gtk.c:269:27: style: Parameter 'button' can be declared with const [constParameter] head uim-1.8.8/gtk2/candwin/tbl-gtk.c:303:31: style: Parameter 'button' can be declared as pointer to const [constParameter] 2.8 uim-1.8.8/gtk2/candwin/tbl-gtk.c:303:31: style: Parameter 'button' can be declared with const [constParameter] head uim-1.8.8/gtk2/dict/anthy.c:244:35: style: Parameter 'dict' can be declared as pointer to const [constParameter] 2.8 uim-1.8.8/gtk2/dict/anthy.c:244:35: style: Parameter 'dict' can be declared with const [constParameter] head uim-1.8.8/gtk2/dict/anthy.c:264:38: style: Parameter 'dict' can be declared as pointer to const [constParameter] 2.8 uim-1.8.8/gtk2/dict/anthy.c:264:38: style: Parameter 'dict' can be declared with const [constParameter] head uim-1.8.8/gtk2/dict/canna-cclass.c:320:7: style: Variable 'num' can be declared as const array [constVariable] 2.8 uim-1.8.8/gtk2/dict/canna-cclass.c:320:7: style: Variable 'num' can be declared with const [constVariable] head uim-1.8.8/gtk2/dict/canna-cclass.c:352:9: style: Variable 'num' can be declared as const array [constVariable] 2.8 uim-1.8.8/gtk2/dict/canna-cclass.c:352:9: style: Variable 'num' can be declared with const [constVariable] head uim-1.8.8/gtk2/dict/canna.c:343:35: style: Parameter 'dict' can be declared as pointer to const [constParameter] 2.8 uim-1.8.8/gtk2/dict/canna.c:343:35: style: Parameter 'dict' can be declared with const [constParameter] head uim-1.8.8/gtk2/dict/canna.c:359:38: style: Parameter 'dict' can be declared as pointer to const [constParameter] 2.8 uim-1.8.8/gtk2/dict/canna.c:359:38: style: Parameter 'dict' can be declared with const [constParameter] head uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:685:31: style: Parameter 'button' can be declared as pointer to const [constParameter] 2.8 uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:685:31: style: Parameter 'button' can be declared with const [constParameter] head uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:257:27: style: Parameter 'button' can be declared as pointer to const [constParameter] 2.8 uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:257:27: style: Parameter 'button' can be declared with const [constParameter] head uim-1.8.8/qt3/candwin/qt.h:58:5: style: Class 'CandidateWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt3/chardict/bushuviewwidget.h:50:5: style: Class 'BushuViewWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt3/chardict/kseparator.h:42:5: style: Class 'KSeparator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt3/chardict/qt.h:54:5: style: Class 'KUimCharDict' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.8 uim-1.8.8/qt3/chardict/unicodeviewwidget.cpp:324:43: error: Array 'uBlocks[220]' accessed at index 220, which is out of bounds. [arrayIndexOutOfBounds] head uim-1.8.8/qt3/chardict/unicodeviewwidget.cpp:324:43: error: Array 'uBlocks[220]' accessed at index 220, which is out of bounds. [arrayIndexOutOfBounds] uim-1.8.8/qt3/chardict/unicodeviewwidget.cpp:322:37: note: Assignment 'i=sizeof(uBlocks)/sizeof(uBlocks[0])', assigned value is 220 uim-1.8.8/qt3/chardict/unicodeviewwidget.cpp:324:43: note: Array index out of bounds head uim-1.8.8/qt3/chardict/unicodeviewwidget.h:52:5: style: Class 'UnicodeViewWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt3/immodule/qhelpermanager.h:46:5: style: Class 'QUimHelperManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt3/immodule/qtextutil.h:43:5: style: Class 'QUimTextUtil' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt3/immodule/quiminputcontext.h:71:5: style: Class 'QUimInputContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt3/immodule/quiminputcontext_with_slave.h:46:5: style: Class 'QUimInputContextWithSlave' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt3/immodule/subwindow.h:47:5: style: Class 'SubWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt3/pref/customwidgets.h:238:5: style: Class 'OListEditForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt3/pref/customwidgets.h:274:5: style: Class 'KeyEditForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt3/pref/customwidgets.h:289:5: style: Class 'KeyGrabDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt3/pref/kseparator.h:42:5: style: Class 'KSeparator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt3/pref/qt.h:61:5: style: Class 'UimPrefDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt3/switcher/qt.h:51:5: style: Class 'UimImSwitcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt3/toolbar/applet-kde.h:46:5: style: Class 'UimToolbar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.h:48:5: style: Class 'QUimHelperToolbar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt3/toolbar/common-uimstateindicator.h:100:5: style: Class 'QHelperPopupMenu' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt3/toolbar/common-uimstateindicator.h:55:5: style: Class 'UimStateIndicator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt3/toolbar/common-uimstateindicator.h:86:5: style: Class 'QHelperToolbarButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt3/toolbar/standalone-qt.h:47:5: style: Class 'UimStandaloneToolbar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt4/pref/keyeditformbase.h:49:9: style: Class 'KeyEditFormBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt4/pref/olisteditformbase.h:49:9: style: Class 'OListEditFormBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/qt4/toolbar/standalone-qt4.h:54:5: style: Class 'UimStandaloneToolbar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head uim-1.8.8/uim/skk.c:1188:31: style: Parameter 'indices' can be declared as const array [constParameter] 2.8 uim-1.8.8/uim/skk.c:1188:31: style: Parameter 'indices' can be declared with const [constParameter] head uim-1.8.8/uim/skk.c:3295:15: error: Uninitialized variable: head.next [uninitvar] 2.8 uim-1.8.8/uim/skk.c:3295:15: error: Uninitialized variable: head.next [uninitvar] uim-1.8.8/uim/skk.c:3287:10: note: Assuming condition is false uim-1.8.8/uim/skk.c:3295:15: note: Uninitialized variable: head.next head uim-1.8.8/uim/test-gc.c:87:31: style: Parameter 'upper_frame' can be declared as pointer to const [constParameter] 2.8 uim-1.8.8/uim/test-gc.c:87:31: style: Parameter 'upper_frame' can be declared with const [constParameter] head uim-1.8.8/uim/uim-custom.c:278:29: portability:inconclusive: Undefined behaviour, pointer arithmetic 'sexp_tmpl+len' is out of bounds. [pointerOutOfBounds] uim-1.8.8/uim/uim-custom.c:1680:3: note: Calling function 'uim_sizeof_sexp_str', 1st argument '"(define %s (custom-collect-by-group '%s))"' value is "(define %s (custom-collect-by-group '%s))" uim-1.8.8/uim/uim-custom.c:277:15: note: Assignment 'len=strlen(sexp_tmpl)', assigned value is 41 uim-1.8.8/uim/uim-custom.c:278:29: note: Pointer arithmetic overflow 2.8 uim-1.8.8/uim/uim-custom.c:278:29: portability:inconclusive: Undefined behaviour, pointer arithmetic 'sexp_tmpl+len' is out of bounds. [pointerOutOfBounds] uim-1.8.8/uim/uim-custom.c:1853:3: note: Calling function 'uim_sizeof_sexp_str', 1st argument '"(custom-remove-hook '%s '%s)"' value is "(custom-remove-hook '%s '%s)" uim-1.8.8/uim/uim-custom.c:277:15: note: Assignment 'len=strlen(sexp_tmpl)', assigned value is 28 uim-1.8.8/uim/uim-custom.c:278:29: note: Pointer arithmetic overflow head uim-1.8.8/xim/util.cpp:55:25: style: Parameter 'buf' can be declared as pointer to const [constParameter] 2.8 uim-1.8.8/xim/util.cpp:55:25: style: Parameter 'buf' can be declared with const [constParameter] head uim-1.8.8/xim/ximim.cpp:353:35: style: Parameter 'ic' can be declared as pointer to const [constParameter] 2.8 uim-1.8.8/xim/ximim.cpp:353:35: style: Parameter 'ic' can be declared with const [constParameter] head uim-1.8.8/xim/ximpacket.cpp:104:28: style: Parameter 'buf' can be declared as pointer to const [constParameter] 2.8 uim-1.8.8/xim/ximpacket.cpp:104:28: style: Parameter 'buf' can be declared with const [constParameter] head uim-1.8.8/xim/ximpacket.cpp:89:26: style: Parameter 'buf' can be declared as pointer to const [constParameter] 2.8 uim-1.8.8/xim/ximpacket.cpp:89:26: style: Parameter 'buf' can be declared with const [constParameter] head uim-1.8.8/xim/ximpacket.cpp:94:28: style: Parameter 'buf' can be declared as pointer to const [constParameter] 2.8 uim-1.8.8/xim/ximpacket.cpp:94:28: style: Parameter 'buf' can be declared with const [constParameter] head uim-1.8.8/xim/ximserver.cpp:132:45: style: Parameter 'ic' can be declared as pointer to const [constParameter] 2.8 uim-1.8.8/xim/ximserver.cpp:132:45: style: Parameter 'ic' can be declared with const [constParameter] DONE