2022-06-27 11:26 ftp://ftp.de.debian.org/debian/pool/main/f/ferret-vis/ferret-vis_7.6.0.orig.tar.xz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --template=daca2 -D__GNUC__ --platform=unix64 -rp=temp -j1 platform: Linux-5.4.0-121-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.24 compiler: g++ (Ubuntu 10.3.0-1ubuntu1~20.04) 10.3.0 cppcheck: head 2.8 head-info: 242afc3 (2022-06-25 21:42:55 +0200) count: 381 382 elapsed-time: 40.1 46.5 head-timing-info: Tokenizer::simplifyTokens1: 11.1275s (avg. 0.0441566s - 252 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 7.93694s (avg. 0.066697s - 119 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 1.23255s (avg. 0.0103575s - 119 result(s)) Tokenizer::tokenize::simplifyTypedef: 0.717605s (avg. 0.00603029s - 119 result(s)) Tokenizer::createTokens: 0.543639s (avg. 0.0021573s - 252 result(s)) Overall time: 23.0122s old-timing-info: Tokenizer::simplifyTokens1: 13.3216s (avg. 0.0528636s - 252 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 10.0642s (avg. 0.0845729s - 119 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 1.31286s (avg. 0.0110324s - 119 result(s)) Tokenizer::tokenize::simplifyTypedef: 0.692251s (avg. 0.00581724s - 119 result(s)) Tokenizer::createTokens: 0.535197s (avg. 0.0021238s - 252 result(s)) Overall time: 27.2937s head results: ferret-vis-7.6.0/external_functions/cflib/curv_to_lonlat_from_weights.c:118:15: style: Variable 'status' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/external_functions/cflib/curv_to_lonlat_from_weights.c:58:9: style: Unused variable: i [unusedVariable] ferret-vis-7.6.0/external_functions/cflib/curv_to_lonlat_from_weights.c:171:15: style: Variable 'status' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/external_functions/cflib/curv_to_lonlat_from_weights.c:189:15: style: Variable 'status' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/external_functions/cflib/curv_to_lonlat_from_weights.c:245:15: style: Variable 'status' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/external_functions/cflib/curv_to_lonlat_from_weights.c:249:17: style: Variable 'status' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/external_functions/cflib/curv_to_lonlat_regrid.c:108:15: style: Variable 'status' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/external_functions/cflib/curv_to_lonlat_regrid.c:57:7: style: Unused variable: i [unusedVariable] ferret-vis-7.6.0/external_functions/cflib/curv_to_lonlat_regrid.c:163:15: style: Variable 'status' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/external_functions/cflib/curv_to_lonlat_regrid.c:181:15: style: Variable 'status' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/external_functions/cflib/curv_to_lonlat_regrid.c:262:15: style: Variable 'status' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/external_functions/cflib/curv_to_lonlat_regrid.c:266:17: style: Variable 'status' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/external_functions/cflib/fcn_curv_to_lonlat.c:137:17: error: Uninitialized variable: dims [uninitvar] ferret-vis-7.6.0/external_functions/cflib/fcn_curv_to_lonlat.c:214:30: note: Calling function 'createLonLat', 3rd argument 'tgtDims' value is ferret-vis-7.6.0/external_functions/cflib/fcn_curv_to_lonlat.c:137:17: note: Uninitialized variable: dims ferret-vis-7.6.0/external_functions/cflib/fcn_curv_to_lonlat.c:152:15: error: Uninitialized variable: xymax [uninitvar] ferret-vis-7.6.0/external_functions/cflib/fcn_curv_to_lonlat.c:214:23: note: Calling function 'createLonLat', 2nd argument 'xymax' value is ferret-vis-7.6.0/external_functions/cflib/fcn_curv_to_lonlat.c:152:15: note: Uninitialized variable: xymax ferret-vis-7.6.0/external_functions/cflib/fcn_curv_to_lonlat.c:152:26: error: Uninitialized variable: xymin [uninitvar] ferret-vis-7.6.0/external_functions/cflib/fcn_curv_to_lonlat.c:214:16: note: Calling function 'createLonLat', 1st argument 'xymin' value is ferret-vis-7.6.0/external_functions/cflib/fcn_curv_to_lonlat.c:152:26: note: Uninitialized variable: xymin ferret-vis-7.6.0/external_functions/cflib/fcn_curv_to_lonlat.c:119:15: style: Variable 'status' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/external_functions/cflib/fcn_curv_to_lonlat.c:174:15: style: Variable 'status' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/external_functions/cflib/fcn_curv_to_lonlat.c:192:15: style: Variable 'status' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/external_functions/cflib/fcn_curv_to_lonlat.c:273:15: style: Variable 'status' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/external_functions/cflib/fcn_curv_to_lonlat.c:277:17: style: Variable 'status' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/external_functions/cflib/fcn_curv_to_lonlat.c:203:7: style: Unused variable: ndims [unusedVariable] ferret-vis-7.6.0/external_functions/matlab/matlab_func_link.c:99:36: style: Parameter 'ddata' can be declared as pointer to const [constParameter] ferret-vis-7.6.0/external_functions/matlab/matlab_func_link.c:120:36: style: Parameter 'data' can be declared as pointer to const [constParameter] ferret-vis-7.6.0/external_functions/matlab/matlab_func_link.c:22:12: style: Variable 'size' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/external_functions/matlab/matlab_link.c:12:25: style: Parameter 'data' can be declared as pointer to const [constParameter] ferret-vis-7.6.0/external_functions/matlab/matlab_link.c:15:11: style: Parameter 'bad_flag' can be declared as pointer to const [constParameter] ferret-vis-7.6.0/external_functions/matlab/matlab_link.c:16:23: style: Variable 'result' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/external_functions/v5d/binio.c:439:17: portability: Casting from float * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ferret-vis-7.6.0/external_functions/v5d/binio.c:486:11: portability: Casting from float * to const unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ferret-vis-7.6.0/external_functions/v5d/binio.c:486:37: portability: Casting from float * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ferret-vis-7.6.0/external_functions/v5d/binio.c:718:28: portability: Casting from float * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ferret-vis-7.6.0/external_functions/v5d/binio.c:758:14: portability: Casting from const float * to const unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ferret-vis-7.6.0/external_functions/v5d/binio.c:758:40: portability: Casting from const float * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ferret-vis-7.6.0/external_functions/v5d/binio.c:760:14: portability: Casting from const float * to const unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ferret-vis-7.6.0/external_functions/v5d/binio.c:760:40: portability: Casting from const float * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ferret-vis-7.6.0/external_functions/v5d/binio.c:662:41: style:inconclusive: Function 'write_int4_array' argument 2 names different: declaration 'iarray' definition 'i'. [funcArgNamesDifferent] ferret-vis-7.6.0/external_functions/v5d/binio.h:97:48: note: Function 'write_int4_array' argument 2 names different: declaration 'iarray' definition 'i'. ferret-vis-7.6.0/external_functions/v5d/binio.c:662:41: note: Function 'write_int4_array' argument 2 names different: declaration 'iarray' definition 'i'. ferret-vis-7.6.0/external_functions/v5d/binio.c:720:14: error: Uninitialized variable: *iptr [uninitvar] ferret-vis-7.6.0/external_functions/v5d/binio.c:718:28: note: Assignment 'iptr=(unsigned int*)&y', assigned value is ferret-vis-7.6.0/external_functions/v5d/binio.c:720:14: note: Uninitialized variable: *iptr ferret-vis-7.6.0/external_functions/v5d/v5d.c:1070:4: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] ferret-vis-7.6.0/external_functions/v5d/v5d.c:1385:13: warning: Either the condition 'var<0' is redundant or the array 'v->McFile[400][200]' is accessed at index v->McFile[*][200], which is out of bounds. [arrayIndexOutOfBoundsCond] ferret-vis-7.6.0/external_functions/v5d/v5d.c:1380:11: note: Assuming that condition 'var<0' is not redundant ferret-vis-7.6.0/external_functions/v5d/v5d.c:1385:13: note: Array index out of bounds ferret-vis-7.6.0/external_functions/v5d/v5d.c:1386:13: warning: Either the condition 'var<0' is redundant or the array 'v->McGrid[400][200]' is accessed at index v->McGrid[*][200], which is out of bounds. [arrayIndexOutOfBoundsCond] ferret-vis-7.6.0/external_functions/v5d/v5d.c:1380:11: note: Assuming that condition 'var<0' is not redundant ferret-vis-7.6.0/external_functions/v5d/v5d.c:1386:13: note: Array index out of bounds ferret-vis-7.6.0/external_functions/v5d/v5d.c:2107:10: error: Resource leak: fd [resourceLeak] ferret-vis-7.6.0/external_functions/v5d/v5d.c:2500:10: error: Resource leak: fd [resourceLeak] ferret-vis-7.6.0/external_functions/v5d/v5d.c:406:11: style: Local variable 'i' shadows outer variable [shadowVariable] ferret-vis-7.6.0/external_functions/v5d/v5d.c:354:19: note: Shadowed declaration ferret-vis-7.6.0/external_functions/v5d/v5d.c:406:11: note: Shadow variable ferret-vis-7.6.0/external_functions/v5d/v5d.c:1746:14: style: Local variable 'var' shadows outer variable [shadowVariable] ferret-vis-7.6.0/external_functions/v5d/v5d.c:1719:15: note: Shadowed declaration ferret-vis-7.6.0/external_functions/v5d/v5d.c:1746:14: note: Shadow variable ferret-vis-7.6.0/external_functions/v5d/v5d.c:905:47: style: Parameter 'ga' can be declared as const array [constParameter] ferret-vis-7.6.0/external_functions/v5d/v5d.c:905:59: style: Parameter 'gb' can be declared as const array [constParameter] ferret-vis-7.6.0/external_functions/v5d/v5d.c:2845:23: style: Parameter 'lowlev' can be declared as const array [constParameter] ferret-vis-7.6.0/external_functions/v5d/v5d.c:3057:15: style: Variable 'args' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/external_functions/v5d/v5d.c:3090:15: style: Variable 'args' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/fer/ccr/EF_InternalUtil.c:1241:5: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/backing_store_enabled.c:48:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/batch_graphics.c:70:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/binaryRead.c:395:5: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/c_dncase.c:49:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/c_strcat.c:48:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/c_strcmp.c:44:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/c_strfloat.c:50:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/c_strindex.c:47:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/c_strlen.c:47:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/c_strrindex.c:48:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/c_substr.c:53:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/c_upcase.c:49:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/cache_full_array.c:56:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/check_nan_data_sub.c:50:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/compare_c_strings.c:43:5: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/copy_buffered_window.c:49:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/copy_c_string.c:49:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/dynmemUtil.c:70:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/fermain_c.c:211:8: style: Variable 'j' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/fer/ccr/fermain_c.c:292:22: style: Variable 'script_name' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/fer/ccr/ferret_dispatch_c.c:93:5: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/free_c_string_array.c:49:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/free_cached_full_array.c:57:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/get_c_pointer.c:50:12: style: union member 'ptr_or_val::val' is never used. [unusedStructMember] ferret-vis-7.6.0/fer/ccr/get_c_pointer.c:51:12: style: union member 'ptr_or_val::ptr' is never used. [unusedStructMember] ferret-vis-7.6.0/fer/ccr/get_c_string.c:44:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/get_c_string_len.c:44:5: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/get_edgmem.c:16:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/get_linemem.c:16:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/get_max_c_string_len.c:46:5: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/get_mr_mem.c:15:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/get_offset_c_string.c:44:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/get_offset_c_string_len.c:44:5: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/get_sys_cmnd.c:50:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/get_ws_mem.c:15:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/grab_image_xwd.c:248:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ferret-vis-7.6.0/fer/ccr/grab_image_xwd.c:248:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ferret-vis-7.6.0/fer/ccr/init_c_string_array.c:45:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/nullify_mr.c:14:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/nullify_ws.c:14:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/perl_read.c:6:5: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/put_frame.c:67:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/recover_cached_2d_array_point.c:54:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/recover_cached_full_array.c:53:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/replace_bad_data_sub.c:53:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/replaceable_bad_flags.c:51:5: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/save_c_string.c:45:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/set_nan.c:55:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/set_null_c_string.c:46:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/set_null_c_string_array.c:45:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/sizeof_pointer.c:42:5: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/wgif.c:430:25: style: Variable 'i' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/fer/ccr/write_dods.c:41:5: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ccr/xfer_c_ptrs.c:46:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_get_arg_type.c:11:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_get_bad_flags.c:4:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_get_cx_list.c:4:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_get_mr_list.c:4:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_get_result_type.c:5:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_put_string.c:9:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_put_string_ptr.c:11:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_set_alt_fcn_name_sub.c:6:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_set_arg_desc_sub.c:6:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_set_arg_name_sub.c:6:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_set_arg_type.c:5:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_set_arg_unit_sub.c:6:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_set_axis_extend.c:5:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_set_axis_influence_6d.c:5:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_set_axis_inheritance_6d.c:5:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_set_axis_limits.c:5:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_set_axis_reduction_6d.c:5:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_set_custom_axis_sub.c:6:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_set_desc_sub.c:6:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_set_freq_axis_sub.c:6:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_set_has_vari_args.c:8:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_set_num_args.c:9:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_set_num_work_arrays.c:8:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_set_piecemeal_ok_6d.c:5:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_set_result_type.c:5:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_set_work_array_dims_6d.c:8:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_set_work_array_lens_6d.c:8:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/ef_utility/ef_version_test.c:10:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/efi/date_decode.c:57:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/efi/time_decode.c:51:8: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fer/efi/us2i_compare_string_list.c:70:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/NCF_Util.c:158:5: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/cd_rd_str_1_sub.c:55:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/cd_read_scale.c:67:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/cd_read_sub.c:87:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/cd_write_att_dp_sub.c:53:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/cd_write_att_sub.c:78:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/cd_write_var_sub.c:84:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/deleted_list_clear.c:48:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/deleted_list_get_del.c:46:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/deleted_list_get_undel.c:46:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/deleted_list_init.c:51:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/deleted_list_modify.c:46:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/ez_delimited_read.c:115:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/str_case_blind_compare_sub.c:41:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/str_dncase_sub.c:44:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/str_upcase_sub.c:46:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/string_array_clear.c:48:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/string_array_find.c:49:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/string_array_find_caseblind.c:47:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/string_array_find_exact.c:47:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/string_array_find_quoted.c:51:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/string_array_get_strlen.c:47:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/string_array_get_strlen1.c:47:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/string_array_init.c:51:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/string_array_modify.c:48:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/string_array_modify_upcase.c:48:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/switch_nan.c:52:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/tm_break_fmt_date_c.c:62:5: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/tm_c_rename.c:55:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/tm_check_inf.c:48:5: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/tm_check_nan.c:48:5: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/tm_ftoc_readline.c:103:5: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/tm_get_lm_mem.c:7:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/tm_get_strlen.c:44:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/tm_make_relative_ver.c:46:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/tm_match_capital_name.c:41:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/tm_nullify_lm.c:4:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/tm_number_sub.c:50:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/tm_set_free_event.c:51:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/tm_unix_versions.c:144:7: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/tm_world_recur.c:83:8: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/fmt/src/urlencode.c:68:5: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/gksm2ps/gksm.c:916:23: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] ferret-vis-7.6.0/gksm2ps/gksm.c:949:21: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ferret-vis-7.6.0/gksm2ps/gksm.c:1644:13: style: Parameter 'up' can be declared as pointer to const [constParameter] ferret-vis-7.6.0/gksm2ps/gksm.c:1644:18: style: Parameter 'base' can be declared as pointer to const [constParameter] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:1068:13: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:327:6: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:441:4: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:447:4: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:453:4: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:459:4: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:240:46: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:1188:32: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:1200:10: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:1260:6: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:1002:6: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:1002:6: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:1180:7: warning: scanf() without field width limits can crash with huge input data. [invalidscanf] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:1207:39: warning: Either the condition '(meta_file=fopen(file[i],"r"))==NULL' is redundant or there is possible null pointer dereference: meta_file. [nullPointerRedundantCheck] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:1206:45: note: Assuming that condition '(meta_file=fopen(file[i],"r"))==NULL' is not redundant ferret-vis-7.6.0/gksm2ps/gksm2ps.c:1207:39: note: Null pointer dereference ferret-vis-7.6.0/gksm2ps/gksm2ps.c:1207:39: error: Null pointer dereference [nullPointer] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:505:19: style: Variable 'error' is reassigned a value before the old one has been used. [redundantAssignment] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:501:13: note: error is assigned ferret-vis-7.6.0/gksm2ps/gksm2ps.c:505:19: note: error is overwritten ferret-vis-7.6.0/gksm2ps/gksm2ps.c:653:19: style: Variable 'error' is reassigned a value before the old one has been used. [redundantAssignment] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:649:13: note: error is assigned ferret-vis-7.6.0/gksm2ps/gksm2ps.c:653:19: note: error is overwritten ferret-vis-7.6.0/gksm2ps/gksm2ps.c:612:16: style: Unused variable: line [unusedVariable] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:615:9: style: Unused variable: char_vec [unusedVariable] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:1065:22: style: Variable 'metatype' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:1060:12: style: Unused variable: work_id [unusedVariable] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:1061:12: style: Unused variable: con_id [unusedVariable] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:1062:12: style: Unused variable: work_type [unusedVariable] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:1063:12: style: Unused variable: err_fil [unusedVariable] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:1078:12: style: Unused variable: answer [unusedVariable] ferret-vis-7.6.0/gksm2ps/gksm2ps.c:1079:8: style: Unused variable: ch [unusedVariable] ferret-vis-7.6.0/gksm2ps/resize_xgks_window.c:64:19: style: Unused variable: win [unusedVariable] ferret-vis-7.6.0/gksm2ps/resize_xgks_window.c:65:19: style: Unused variable: gc [unusedVariable] ferret-vis-7.6.0/gksm2ps/resize_xgks_window.c:68:19: style: Unused variable: val [unusedVariable] ferret-vis-7.6.0/gksm2ps/set_background.c:61:13: style: Unused variable: win [unusedVariable] ferret-vis-7.6.0/gksm2ps/set_background.c:62:14: style: Unused variable: gc [unusedVariable] ferret-vis-7.6.0/gksm2ps/set_background.c:64:19: style: Unused variable: val [unusedVariable] ferret-vis-7.6.0/gksm2ps/set_background.c:66:19: style: Unused variable: stat [unusedVariable] ferret-vis-7.6.0/gksm2ps/xpreview.c:162:11: error: Common realloc mistake: 'record' nulled but not freed upon failure [memleakOnRealloc] ferret-vis-7.6.0/gksm2ps/xpreview.c:71:21: style: Unused variable: c [unusedVariable] ferret-vis-7.6.0/gksm2ps/xpreview.c:76:21: style: Unused variable: mi_path [unusedVariable] ferret-vis-7.6.0/gksm2ps/xpreview.c:77:21: style: Variable 'mo_path' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/ppl/tmapadds/its_gksm.c:66:5: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/ppl/tmapadds/pplld_pts_envelope.c:60:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/ppl/tmapadds/pplldc_envelope.c:59:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/ppl/tmapadds/pplldx_envelope.c:61:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/ppl/tmapadds/reallo_envelope.c:58:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/ppl/tmapadds/resize_xgks_window.c:73:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/ppl/tmapadds/set_background.c:61:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/ppl/tmapadds/wait_on_resize.c:59:6: error: There is an unknown macro here somewhere. Configuration is required. If FORTRAN is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/xgks/port/atexit.c:14:5: error: There is an unknown macro here somewhere. Configuration is required. If void is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/xgks/port/config.c:1516:17: warning: Invalid test for overflow 'int_min-1 sizeof(int)' is always false because 'sizeof(int*)' and 'sizeof(int)' represent the same value. [knownConditionTrueFalse] ferret-vis-7.6.0/xgks/port/config.c:1093:13: style: Same expression on both sides of '=='. [duplicateExpression] ferret-vis-7.6.0/xgks/port/config.c:937:15: style: Local variable 'bits_per_byte' shadows outer variable [shadowVariable] ferret-vis-7.6.0/xgks/port/config.c:373:5: note: Shadowed declaration ferret-vis-7.6.0/xgks/port/config.c:937:15: note: Shadow variable ferret-vis-7.6.0/xgks/port/config.c:1000:27: style: Local variable 'c' shadows outer variable [shadowVariable] ferret-vis-7.6.0/xgks/port/config.c:936:16: note: Shadowed declaration ferret-vis-7.6.0/xgks/port/config.c:1000:27: note: Shadow variable ferret-vis-7.6.0/xgks/port/config.c:1000:30: style: Local variable 'char_max' shadows outer variable [shadowVariable] ferret-vis-7.6.0/xgks/port/config.c:936:19: note: Shadowed declaration ferret-vis-7.6.0/xgks/port/config.c:1000:30: note: Shadow variable ferret-vis-7.6.0/xgks/port/config.c:1016:25: style: Local variable 'c' shadows outer variable [shadowVariable] ferret-vis-7.6.0/xgks/port/config.c:936:16: note: Shadowed declaration ferret-vis-7.6.0/xgks/port/config.c:1016:25: note: Shadow variable ferret-vis-7.6.0/xgks/port/config.c:1016:28: style: Local variable 'char_max' shadows outer variable [shadowVariable] ferret-vis-7.6.0/xgks/port/config.c:936:19: note: Shadowed declaration ferret-vis-7.6.0/xgks/port/config.c:1016:28: note: Shadow variable ferret-vis-7.6.0/xgks/port/config.c:1016:38: style: Local variable 'char_min' shadows outer variable [shadowVariable] ferret-vis-7.6.0/xgks/port/config.c:936:29: note: Shadowed declaration ferret-vis-7.6.0/xgks/port/config.c:1016:38: note: Shadow variable ferret-vis-7.6.0/xgks/port/config.c:1049:15: style: Local variable 'bits_per_byte' shadows outer variable [shadowVariable] ferret-vis-7.6.0/xgks/port/config.c:373:5: note: Shadowed declaration ferret-vis-7.6.0/xgks/port/config.c:1049:15: note: Shadow variable ferret-vis-7.6.0/xgks/port/config.c:1093:6: warning: Unnecessary comparison of static strings. [staticStringCompare] ferret-vis-7.6.0/xgks/port/config.c:1653:24: style: Variable 'diff' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/xgks/port/sigsuspend.c:25:1: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/progs/hanoi.c:452:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/progs/hanoi.c:272:15: style: Variable 'txfp.font' is reassigned a value before the old one has been used. [redundantAssignment] ferret-vis-7.6.0/xgks/progs/hanoi.c:259:15: note: txfp.font is assigned ferret-vis-7.6.0/xgks/progs/hanoi.c:272:15: note: txfp.font is overwritten ferret-vis-7.6.0/xgks/progs/hanoi.c:273:15: style: Variable 'txfp.prec' is reassigned a value before the old one has been used. [redundantAssignment] ferret-vis-7.6.0/xgks/progs/hanoi.c:260:15: note: txfp.prec is assigned ferret-vis-7.6.0/xgks/progs/hanoi.c:273:15: note: txfp.prec is overwritten ferret-vis-7.6.0/xgks/progs/mi.c:124:11: error: Common realloc mistake: 'record' nulled but not freed upon failure [memleakOnRealloc] ferret-vis-7.6.0/xgks/progs/pmark.c:120:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] ferret-vis-7.6.0/xgks/progs/pmark.c:122:5: note: Found duplicate branches for 'if' and 'else'. ferret-vis-7.6.0/xgks/progs/pmark.c:120:5: note: Found duplicate branches for 'if' and 'else'. ferret-vis-7.6.0/xgks/src/lib/aspect_flags.c:106:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/src/lib/cgm/cgmi.c:721:2: error: There is an unknown macro here somewhere. Configuration is required. If GKS_STMT is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/xgks/src/lib/cgm/cgmo.c:198:6: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/xgks/src/lib/choice.c:985:2: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/src/lib/choice.c:304:13: style: Variable 'rect.width' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/xgks/src/lib/choice.c:305:14: style: Variable 'rect.height' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/xgks/src/lib/colours.c:309:21: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] ferret-vis-7.6.0/xgks/src/lib/escape.c:296:21: style:inconclusive: Function 'gescsetbackingstore' argument 1 names different: declaration 'ws' definition 'ws_id'. [funcArgNamesDifferent] ferret-vis-7.6.0/xgks/src/lib/xgks.h:1531:38: note: Function 'gescsetbackingstore' argument 1 names different: declaration 'ws' definition 'ws_id'. ferret-vis-7.6.0/xgks/src/lib/escape.c:296:21: note: Function 'gescsetbackingstore' argument 1 names different: declaration 'ws' definition 'ws_id'. ferret-vis-7.6.0/xgks/src/lib/event.c:443:18: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] ferret-vis-7.6.0/xgks/src/lib/fillarea.c:88:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/src/lib/fillarea.c:381:21: style: Parameter 'ref' can be declared as pointer to const [constParameter] ferret-vis-7.6.0/xgks/src/lib/gd.c:2357:3: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] ferret-vis-7.6.0/xgks/src/lib/gd.c:2087:9: style: Local variable 'accum' shadows outer variable [shadowVariable] ferret-vis-7.6.0/xgks/src/lib/gd.c:1464:13: note: Shadowed declaration ferret-vis-7.6.0/xgks/src/lib/gd.c:2087:9: note: Shadow variable ferret-vis-7.6.0/xgks/src/lib/gd.c:2333:8: style: Local variable 'h' shadows outer variable [shadowVariable] ferret-vis-7.6.0/xgks/src/lib/gd.c:2276:9: note: Shadowed declaration ferret-vis-7.6.0/xgks/src/lib/gd.c:2333:8: note: Shadow variable ferret-vis-7.6.0/xgks/src/lib/gd.c:2437:8: style: Local variable 'y1' shadows outer variable [shadowVariable] ferret-vis-7.6.0/xgks/src/lib/gd.c:2403:6: note: Shadowed declaration ferret-vis-7.6.0/xgks/src/lib/gd.c:2437:8: note: Shadow variable ferret-vis-7.6.0/xgks/src/lib/gd.c:2437:12: style: Local variable 'y2' shadows outer variable [shadowVariable] ferret-vis-7.6.0/xgks/src/lib/gd.c:2403:10: note: Shadowed declaration ferret-vis-7.6.0/xgks/src/lib/gd.c:2437:12: note: Shadow variable ferret-vis-7.6.0/xgks/src/lib/gd.c:1567:16: style: struct member 'Anonymous0::transparent' is never used. [unusedStructMember] ferret-vis-7.6.0/xgks/src/lib/gd.c:2501:14: style: Variable 'lastInd1' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/xgks/src/lib/gdadds.c:263:21: style: Variable 'recpts' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/xgks/src/lib/gdadds.c:328:9: style: Unused variable: j [unusedVariable] ferret-vis-7.6.0/xgks/src/lib/gdp.c:152:5: warning: Logical disjunction always evaluates to true: function <= 0 || function > 0. [incorrectLogicOperator] ferret-vis-7.6.0/xgks/src/lib/gdp.c:152:5: style: Opposite expression on both sides of '||'. [oppositeExpression] ferret-vis-7.6.0/xgks/src/lib/gif.c:481:23: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] ferret-vis-7.6.0/xgks/src/lib/gif.c:514:21: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ferret-vis-7.6.0/xgks/src/lib/gif.c:410:12: style: Variable 'length' is reassigned a value before the old one has been used. [redundantAssignment] ferret-vis-7.6.0/xgks/src/lib/gif.c:405:12: note: length is assigned ferret-vis-7.6.0/xgks/src/lib/gif.c:410:12: note: length is overwritten ferret-vis-7.6.0/xgks/src/lib/gif.c:857:8: style: Local variable 'i' shadows outer variable [shadowVariable] ferret-vis-7.6.0/xgks/src/lib/gif.c:844:7: note: Shadowed declaration ferret-vis-7.6.0/xgks/src/lib/gif.c:857:8: note: Shadow variable ferret-vis-7.6.0/xgks/src/lib/gif.c:970:7: style: Local variable 'i' shadows outer variable [shadowVariable] ferret-vis-7.6.0/xgks/src/lib/gif.c:965:6: note: Shadowed declaration ferret-vis-7.6.0/xgks/src/lib/gif.c:970:7: note: Shadow variable ferret-vis-7.6.0/xgks/src/lib/gif.c:302:34: style: Parameter 'key' can be declared as pointer to const [constParameter] ferret-vis-7.6.0/xgks/src/lib/gif.c:318:40: style: Parameter 'key' can be declared as pointer to const [constParameter] ferret-vis-7.6.0/xgks/src/lib/gif.c:955:89: style: Parameter 'colour' can be declared as pointer to const [constParameter] ferret-vis-7.6.0/xgks/src/lib/gif.c:237:7: style: Unused variable: index [unusedVariable] ferret-vis-7.6.0/xgks/src/lib/gif.c:654:7: style: Unused variable: white [unusedVariable] ferret-vis-7.6.0/xgks/src/lib/gif.c:716:7: style: Unused variable: i [unusedVariable] ferret-vis-7.6.0/xgks/src/lib/gif.c:1013:6: style: Variable 'toy' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/xgks/src/lib/gif.c:1018:11: style: Variable 'tox' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/xgks/src/lib/gif.c:1025:11: style: Variable 'p' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/xgks/src/lib/gif.c:1029:11: style: Variable 'p' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/xgks/src/lib/gif.c:958:10: style: Unused variable: lx [unusedVariable] ferret-vis-7.6.0/xgks/src/lib/gif.c:958:14: style: Unused variable: ly [unusedVariable] ferret-vis-7.6.0/xgks/src/lib/gif.c:965:6: style: Unused variable: i [unusedVariable] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:475:23: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:508:21: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:404:12: style: Variable 'length' is reassigned a value before the old one has been used. [redundantAssignment] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:399:12: note: length is assigned ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:404:12: note: length is overwritten ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:978:8: style: Local variable 'i' shadows outer variable [shadowVariable] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:965:7: note: Shadowed declaration ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:978:8: note: Shadow variable ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:1091:7: style: Local variable 'i' shadows outer variable [shadowVariable] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:1086:6: note: Shadowed declaration ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:1091:7: note: Shadow variable ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:296:34: style: Parameter 'key' can be declared as pointer to const [constParameter] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:312:40: style: Parameter 'key' can be declared as pointer to const [constParameter] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:549:31: style: Parameter 'batmode' can be declared as pointer to const [constParameter] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:1076:89: style: Parameter 'colour' can be declared as pointer to const [constParameter] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:1094:9: error: Uninitialized variable: num_pt [uninitvar] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:231:7: style: Unused variable: index [unusedVariable] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:743:7: style: Unused variable: white [unusedVariable] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:837:7: style: Unused variable: i [unusedVariable] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:1134:6: style: Variable 'toy' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:1139:11: style: Variable 'tox' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:1146:11: style: Variable 'p' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:1150:11: style: Variable 'p' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:1079:10: style: Unused variable: lx [unusedVariable] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:1079:14: style: Unused variable: ly [unusedVariable] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:1086:6: style: Unused variable: i [unusedVariable] ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:1087:6: style: Variable 'num_pt' is not assigned a value. [unassignedVariable] ferret-vis-7.6.0/xgks/src/lib/gksm/gksm.c:931:23: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] ferret-vis-7.6.0/xgks/src/lib/gksm/gksm.c:964:21: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ferret-vis-7.6.0/xgks/src/lib/gksm/gksm.c:1163:32: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] ferret-vis-7.6.0/xgks/src/lib/gksm/gksm.c:1230:32: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] ferret-vis-7.6.0/xgks/src/lib/gksm/gksm.c:1654:13: style: Parameter 'up' can be declared as pointer to const [constParameter] ferret-vis-7.6.0/xgks/src/lib/gksm/gksm.c:1654:18: style: Parameter 'base' can be declared as pointer to const [constParameter] ferret-vis-7.6.0/xgks/src/lib/locator.c:911:10: style: Variable 'ndcpt.x' is reassigned a value before the old one has been used. [redundantAssignment] ferret-vis-7.6.0/xgks/src/lib/locator.c:903:2: note: ndcpt.x is assigned ferret-vis-7.6.0/xgks/src/lib/locator.c:911:10: note: ndcpt.x is overwritten ferret-vis-7.6.0/xgks/src/lib/locator.c:913:10: style: Variable 'ndcpt.y' is reassigned a value before the old one has been used. [redundantAssignment] ferret-vis-7.6.0/xgks/src/lib/locator.c:903:2: note: ndcpt.y is assigned ferret-vis-7.6.0/xgks/src/lib/locator.c:913:10: note: ndcpt.y is overwritten ferret-vis-7.6.0/xgks/src/lib/metafile.c:1983:18: style: Parameter 'mo' can be declared as pointer to const [constParameter] ferret-vis-7.6.0/xgks/src/lib/mkerrmsg.c:70:12: warning: Obsolete function 'gets' called. It is recommended to use 'fgets' or 'gets_s' instead. [prohibitedgetsCalled] ferret-vis-7.6.0/xgks/src/lib/mkerrmsg.c:80:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] ferret-vis-7.6.0/xgks/src/lib/open_ws.c:208:21: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] ferret-vis-7.6.0/xgks/src/lib/open_ws.c:713:2: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/src/lib/open_ws.c:520:21: style:inconclusive: Function 'XgksWsTypeToEnum' argument 1 names different: declaration 'wstype' definition 'ws_type'. [funcArgNamesDifferent] ferret-vis-7.6.0/xgks/src/lib/wslist.h:291:48: note: Function 'XgksWsTypeToEnum' argument 1 names different: declaration 'wstype' definition 'ws_type'. ferret-vis-7.6.0/xgks/src/lib/open_ws.c:520:21: note: Function 'XgksWsTypeToEnum' argument 1 names different: declaration 'wstype' definition 'ws_type'. ferret-vis-7.6.0/xgks/src/lib/open_ws.c:522:9: warning: String literal compared with variable 'NULL'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] ferret-vis-7.6.0/xgks/src/lib/open_ws.c:524:16: warning: String literal compared with variable 'NULL'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] ferret-vis-7.6.0/xgks/src/lib/open_ws.c:526:16: warning: String literal compared with variable 'NULL'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] ferret-vis-7.6.0/xgks/src/lib/open_ws.c:337:21: style: Unused variable: the_bat_mode [unusedVariable] ferret-vis-7.6.0/xgks/src/lib/pick.c:88:21: style: Parameter 'record' can be declared as pointer to const [constParameter] ferret-vis-7.6.0/xgks/src/lib/polylines.c:79:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/src/lib/polymarkers.c:79:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/src/lib/prmgr.c:106:21: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] ferret-vis-7.6.0/xgks/src/lib/prmgr.c:493:33: style: Variable 'new_primi->primi.cell_array.lr' is reassigned a value before the old one has been used. [redundantAssignment] ferret-vis-7.6.0/xgks/src/lib/prmgr.c:491:33: note: new_primi->primi.cell_array.lr is assigned ferret-vis-7.6.0/xgks/src/lib/prmgr.c:493:33: note: new_primi->primi.cell_array.lr is overwritten ferret-vis-7.6.0/xgks/src/lib/ps.c:260:23: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] ferret-vis-7.6.0/xgks/src/lib/ps.c:293:21: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ferret-vis-7.6.0/xgks/src/lib/ps.c:370:23: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] ferret-vis-7.6.0/xgks/src/lib/ps.c:760:43: style: Parameter 'txfp' can be declared as pointer to const [constParameter] ferret-vis-7.6.0/xgks/src/lib/ps.c:949:11: style: Variable 'fp' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/xgks/src/lib/segments.c:1265:30: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] ferret-vis-7.6.0/xgks/src/lib/segments.c:1268:6: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] ferret-vis-7.6.0/xgks/src/lib/segments.c:1672:6: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] ferret-vis-7.6.0/xgks/src/lib/segments.c:1736:5: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] ferret-vis-7.6.0/xgks/src/lib/segments.c:1965:2: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] ferret-vis-7.6.0/xgks/src/lib/segments.c:2079:21: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] ferret-vis-7.6.0/xgks/src/lib/segments.c:2245:5: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] ferret-vis-7.6.0/xgks/src/lib/segments.c:2448:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/src/lib/segments.c:621:6: style: Variable 'xpe.y' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/xgks/src/lib/segments.c:808:2: style: Variable 'xpe.y' is assigned a value that is never used. [unreadVariable] ferret-vis-7.6.0/xgks/src/lib/string.c:736:0: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/src/lib/stroke.c:974:0: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/src/lib/stroke.c:1015:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/src/lib/text.c:111:0: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/src/lib/transforms.c:128:5: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] ferret-vis-7.6.0/xgks/src/lib/transforms.c:146:5: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] ferret-vis-7.6.0/xgks/src/lib/valuator.c:848:6: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ferret-vis-7.6.0/xgks/src/lib/x/xSet.c:85:0: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/src/lib/x/xSet.c:120:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/src/lib/x/xSet.c:136:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/src/lib/x/xSet.c:152:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/src/lib/x/xSet.c:168:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/src/lib/x/xcolours.c:687:21: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] ferret-vis-7.6.0/xgks/src/lib/x/xopws.c:916:11: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] ferret-vis-7.6.0/xgks/src/lib/x/xopws.c:919:11: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] ferret-vis-7.6.0/xgks/src/lib/x/xopws.c:151:19: style: Variable 'xev' is not assigned a value. [unassignedVariable] ferret-vis-7.6.0/xgks/src/lib/x/xopws.c:372:21: style: Unused variable: NumMatched [unusedVariable] ferret-vis-7.6.0/xgks/src/lib/x/xopws.c:635:21: style: Unused variable: buf [unusedVariable] ferret-vis-7.6.0/xgks/src/lib/x/xopws.c:637:21: style: Unused variable: value [unusedVariable] ferret-vis-7.6.0/xgks/src/lib/x/xpline.c:130:10: style:inconclusive: Boolean expression 'p1->new.code.mask==0' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] ferret-vis-7.6.0/xgks/src/lib/x/xpmarker.c:285:2: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/src/lib/x/xport.c:68:1: error: There is an unknown macro here somewhere. Configuration is required. If sio_on is a macro then please configure it. [unknownMacro] ferret-vis-7.6.0/xgks/src/lib/x/xtext.c:176:2: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/src/lib/x/xtext.c:652:15: warning: Either the condition '(fd=open(fontpath,O_RDONLY,0644))<0' is redundant or close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] ferret-vis-7.6.0/xgks/src/lib/x/xtext.c:650:47: note: Assuming that condition '(fd=open(fontpath,O_RDONLY,0644))<0' is not redundant ferret-vis-7.6.0/xgks/src/lib/x/xtext.c:652:15: note: Invalid argument ferret-vis-7.6.0/xgks/src/lib/x/xtext.c:760:29: style: Parameter 'src' can be declared as const array [constParameter] ferret-vis-7.6.0/xgks/src/lib/x/xtext.c:775:21: style: Parameter 'a' can be declared as const array [constParameter] ferret-vis-7.6.0/xgks/src/lib/x/xtext.c:775:26: style: Parameter 'b' can be declared as const array [constParameter] ferret-vis-7.6.0/xgks/src/lib/x/xtext.c:839:21: style: Parameter 'm' can be declared as const array [constParameter] ferret-vis-7.6.0/xgks/src/lib/x/xtext.c:664:11: style: Unused variable: status [unusedVariable] ferret-vis-7.6.0/xgks/src/lib/x/xupdate.c:98:2: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] ferret-vis-7.6.0/xgks/src/lib/x/xupdate.c:148:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] diff: head ferret-vis-7.6.0/external_functions/matlab/matlab_func_link.c:120:36: style: Parameter 'data' can be declared as pointer to const [constParameter] 2.8 ferret-vis-7.6.0/external_functions/matlab/matlab_func_link.c:120:36: style: Parameter 'data' can be declared with const [constParameter] head ferret-vis-7.6.0/external_functions/matlab/matlab_func_link.c:99:36: style: Parameter 'ddata' can be declared as pointer to const [constParameter] 2.8 ferret-vis-7.6.0/external_functions/matlab/matlab_func_link.c:99:36: style: Parameter 'ddata' can be declared with const [constParameter] head ferret-vis-7.6.0/external_functions/matlab/matlab_link.c:12:25: style: Parameter 'data' can be declared as pointer to const [constParameter] 2.8 ferret-vis-7.6.0/external_functions/matlab/matlab_link.c:12:25: style: Parameter 'data' can be declared with const [constParameter] head ferret-vis-7.6.0/external_functions/matlab/matlab_link.c:15:11: style: Parameter 'bad_flag' can be declared as pointer to const [constParameter] 2.8 ferret-vis-7.6.0/external_functions/matlab/matlab_link.c:15:11: style: Parameter 'bad_flag' can be declared with const [constParameter] head ferret-vis-7.6.0/external_functions/v5d/v5d.c:2845:23: style: Parameter 'lowlev' can be declared as const array [constParameter] 2.8 ferret-vis-7.6.0/external_functions/v5d/v5d.c:2845:23: style: Parameter 'lowlev' can be declared with const [constParameter] head ferret-vis-7.6.0/external_functions/v5d/v5d.c:905:47: style: Parameter 'ga' can be declared as const array [constParameter] 2.8 ferret-vis-7.6.0/external_functions/v5d/v5d.c:905:47: style: Parameter 'ga' can be declared with const [constParameter] head ferret-vis-7.6.0/external_functions/v5d/v5d.c:905:59: style: Parameter 'gb' can be declared as const array [constParameter] 2.8 ferret-vis-7.6.0/external_functions/v5d/v5d.c:905:59: style: Parameter 'gb' can be declared with const [constParameter] head ferret-vis-7.6.0/gksm2ps/gksm.c:1644:13: style: Parameter 'up' can be declared as pointer to const [constParameter] 2.8 ferret-vis-7.6.0/gksm2ps/gksm.c:1644:13: style: Parameter 'up' can be declared with const [constParameter] head ferret-vis-7.6.0/gksm2ps/gksm.c:1644:18: style: Parameter 'base' can be declared as pointer to const [constParameter] 2.8 ferret-vis-7.6.0/gksm2ps/gksm.c:1644:18: style: Parameter 'base' can be declared with const [constParameter] head ferret-vis-7.6.0/xgks/src/lib/fillarea.c:381:21: style: Parameter 'ref' can be declared as pointer to const [constParameter] 2.8 ferret-vis-7.6.0/xgks/src/lib/fillarea.c:381:21: style: Parameter 'ref' can be declared with const [constParameter] head ferret-vis-7.6.0/xgks/src/lib/gif.c:302:34: style: Parameter 'key' can be declared as pointer to const [constParameter] 2.8 ferret-vis-7.6.0/xgks/src/lib/gif.c:302:34: style: Parameter 'key' can be declared with const [constParameter] head ferret-vis-7.6.0/xgks/src/lib/gif.c:318:40: style: Parameter 'key' can be declared as pointer to const [constParameter] 2.8 ferret-vis-7.6.0/xgks/src/lib/gif.c:318:40: style: Parameter 'key' can be declared with const [constParameter] head ferret-vis-7.6.0/xgks/src/lib/gif.c:955:89: style: Parameter 'colour' can be declared as pointer to const [constParameter] 2.8 ferret-vis-7.6.0/xgks/src/lib/gif.c:955:89: style: Parameter 'colour' can be declared with const [constParameter] head ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:1076:89: style: Parameter 'colour' can be declared as pointer to const [constParameter] 2.8 ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:1076:89: style: Parameter 'colour' can be declared with const [constParameter] head ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:296:34: style: Parameter 'key' can be declared as pointer to const [constParameter] 2.8 ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:296:34: style: Parameter 'key' can be declared with const [constParameter] head ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:312:40: style: Parameter 'key' can be declared as pointer to const [constParameter] 2.8 ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:312:40: style: Parameter 'key' can be declared with const [constParameter] head ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:549:31: style: Parameter 'batmode' can be declared as pointer to const [constParameter] 2.8 ferret-vis-7.6.0/xgks/src/lib/gif_with_background.c:549:31: style: Parameter 'batmode' can be declared with const [constParameter] head ferret-vis-7.6.0/xgks/src/lib/gksm/gksm.c:1654:13: style: Parameter 'up' can be declared as pointer to const [constParameter] 2.8 ferret-vis-7.6.0/xgks/src/lib/gksm/gksm.c:1654:13: style: Parameter 'up' can be declared with const [constParameter] head ferret-vis-7.6.0/xgks/src/lib/gksm/gksm.c:1654:18: style: Parameter 'base' can be declared as pointer to const [constParameter] 2.8 ferret-vis-7.6.0/xgks/src/lib/gksm/gksm.c:1654:18: style: Parameter 'base' can be declared with const [constParameter] 2.8 ferret-vis-7.6.0/xgks/src/lib/inqWDT.c:68:21: style: Variable 'WSTList' can be declared with const [constVariable] head ferret-vis-7.6.0/xgks/src/lib/metafile.c:1983:18: style: Parameter 'mo' can be declared as pointer to const [constParameter] 2.8 ferret-vis-7.6.0/xgks/src/lib/metafile.c:1983:18: style: Parameter 'mo' can be declared with const [constParameter] head ferret-vis-7.6.0/xgks/src/lib/pick.c:88:21: style: Parameter 'record' can be declared as pointer to const [constParameter] 2.8 ferret-vis-7.6.0/xgks/src/lib/pick.c:88:21: style: Parameter 'record' can be declared with const [constParameter] head ferret-vis-7.6.0/xgks/src/lib/ps.c:760:43: style: Parameter 'txfp' can be declared as pointer to const [constParameter] 2.8 ferret-vis-7.6.0/xgks/src/lib/ps.c:760:43: style: Parameter 'txfp' can be declared with const [constParameter] head ferret-vis-7.6.0/xgks/src/lib/x/xtext.c:760:29: style: Parameter 'src' can be declared as const array [constParameter] 2.8 ferret-vis-7.6.0/xgks/src/lib/x/xtext.c:760:29: style: Parameter 'src' can be declared with const [constParameter] head ferret-vis-7.6.0/xgks/src/lib/x/xtext.c:775:21: style: Parameter 'a' can be declared as const array [constParameter] 2.8 ferret-vis-7.6.0/xgks/src/lib/x/xtext.c:775:21: style: Parameter 'a' can be declared with const [constParameter] head ferret-vis-7.6.0/xgks/src/lib/x/xtext.c:775:26: style: Parameter 'b' can be declared as const array [constParameter] 2.8 ferret-vis-7.6.0/xgks/src/lib/x/xtext.c:775:26: style: Parameter 'b' can be declared with const [constParameter] head ferret-vis-7.6.0/xgks/src/lib/x/xtext.c:839:21: style: Parameter 'm' can be declared as const array [constParameter] 2.8 ferret-vis-7.6.0/xgks/src/lib/x/xtext.c:839:21: style: Parameter 'm' can be declared with const [constParameter] DONE