2024-04-16 07:52 ftp://ftp.de.debian.org/debian/pool/main/e/eterm/eterm_0.9.6.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-102-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.55 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.13.0 head-info: 8cd680b (2024-04-15 22:43:04 +0200) count: 245 139 elapsed-time: 22.8 26.8 head-timing-info: old-timing-info: head results: Eterm-0.9.6/src/events.h:121:0: debug: Failed to parse 'typedef _XFUNCPROTOEND struct { int left ; int top ; int right ; int bottom ; } Imlib_Border ;'. The checking continues anyway. [simplifyTypedef] Eterm-0.9.6/src/menus.h:153:0: debug: Failed to parse 'typedef _XFUNCPROTOEND enum { ACTION_NONE = 0 , ACTION_STRING , ACTION_ECHO , ACTION_SCRIPT , ACTION_MENU } action_type_t ;'. The checking continues anyway. [simplifyTypedef] Eterm-0.9.6/src/script.h:72:0: debug: Failed to parse 'typedef _XFUNCPROTOEND struct { Window win ; Window up_win ; Window dn_win ; Window sa_win ; short scrollarea_start ; short scrollarea_end ; short anchor_top ; short anchor_bottom ; unsigned char state ; unsigned int type : 2 ; unsigned int init : 1 ; unsigned int shadow : 5 ; unsigned short width ; unsigned short height ; unsigned short win_width ; unsigned short win_height ; short up_arrow_loc ; short down_arrow_loc ; } scrollbar_t ;'. The checking continues anyway. [simplifyTypedef] Eterm-0.9.6/src/actions.c:118:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/actions.c:134:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/actions.c:150:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/actions.c:206:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPress [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/actions.c:236:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTION_STRING [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/actions.h:100:0: debug: Failed to parse 'typedef _XFUNCPROTOEND struct button_struct { struct simage_t * icon ; action_type_t type ; union { _XFUNCPROTOEND struct menu_t_struct * menu ; char * script ; char * string ; } action ; char * text ; unsigned short len ; unsigned short x ; unsigned short y ; unsigned short w ; unsigned short h ; unsigned short text_x ; unsigned short text_y ; unsigned short icon_x ; unsigned short icon_y ; unsigned short icon_w ; unsigned short icon_h ; struct button_struct * next ; } button_t ;'. The checking continues anyway. [simplifyTypedef] Eterm-0.9.6/src/e.h:49:0: debug: Failed to parse 'typedef _XFUNCPROTOEND struct cachefont_struct { char * name ; unsigned char type ; unsigned char ref_cnt ; union { XFontStruct * xfontinfo ; } fontinfo ; struct cachefont_struct * next ; } cachefont_t ;'. The checking continues anyway. [simplifyTypedef] Eterm-0.9.6/src/buttons.c:66:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/buttons.c:90:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/buttons.c:141:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/buttons.c:172:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnterNotify [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/buttons.c:370:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MotionNotify [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/buttons.c:751:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable button_t [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/buttons.c:773:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTION_STRING [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/buttons.c:844:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/buttons.c:883:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/buttons.c:1103:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/buttons.c:1208:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/buttons.c:433:19: style: Variable 'bbord' can be declared as pointer to const [constVariablePointer] Eterm-0.9.6/src/buttons.c:433:27: style: Variable 'bord' can be declared as pointer to const [constVariablePointer] Eterm-0.9.6/src/buttons.c:535:19: style: Variable 'bord' can be declared as pointer to const [constVariablePointer] Eterm-0.9.6/src/buttons.c:694:56: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/events.h:121:0: debug: Failed to parse 'typedef _XFUNCPROTOEND struct cachefont_struct { char * name ; unsigned char type ; unsigned char ref_cnt ; union { XFontStruct * xfontinfo ; } fontinfo ; struct cachefont_struct * next ; } cachefont_t ;'. The checking continues anyway. [simplifyTypedef] Eterm-0.9.6/src/screen.h:317:0: debug: Failed to parse 'typedef _XFUNCPROTOEND struct { Window win ; Window up_win ; Window dn_win ; Window sa_win ; short scrollarea_start ; short scrollarea_end ; short anchor_top ; short anchor_bottom ; unsigned char state ; unsigned int type : 2 ; unsigned int init : 1 ; unsigned int shadow : 5 ; unsigned short width ; unsigned short height ; unsigned short win_width ; unsigned short win_height ; short up_arrow_loc ; short down_arrow_loc ; } scrollbar_t ;'. The checking continues anyway. [simplifyTypedef] Eterm-0.9.6/src/command.c:490:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/command.c:596:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_CreateWindow [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/command.c:1039:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/command.c:1077:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/command.c:1096:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/command.c:1225:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/command.c:1251:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_LEVEL [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/command.c:1447:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/command.c:1481:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/command.c:1508:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/command.c:1808:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCGETP [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/command.c:1881:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/command.c:2301:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/command.c:3198:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable winsize [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/command.c:3465:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/command.c:3660:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/command.c:1583:5: warning: Return value of function dup() is not used. [ignoredReturnValue] Eterm-0.9.6/src/command.c:1584:5: warning: Return value of function dup() is not used. [ignoredReturnValue] Eterm-0.9.6/src/command.c:1585:5: warning: Return value of function dup() is not used. [ignoredReturnValue] Eterm-0.9.6/src/command.c:2332:9: error: Return value of allocation function 'get_tty' is not stored. [leakReturnValNotUsed] Eterm-0.9.6/src/command.c:1474:12: style: The comparison 'fd == -1' is always true. [knownConditionTrueFalse] Eterm-0.9.6/src/command.c:1461:15: note: 'fd' is assigned value '-1' here. Eterm-0.9.6/src/command.c:1474:12: note: The comparison 'fd == -1' is always true. Eterm-0.9.6/src/command.c:1026:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] Eterm-0.9.6/src/command.c:3806:25: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/command.c:1438:12: style: Variable 'fd' is assigned a value that is never used. [unreadVariable] Eterm-0.9.6/src/command.c:1859:28: style: Unused variable: ds [unusedVariable] Eterm-0.9.6/src/command.c:2342:20: style: Variable 'fd' is assigned a value that is never used. [unreadVariable] Eterm-0.9.6/src/command.c:3810:11: style: Variable 'c' is assigned a value that is never used. [unreadVariable] Eterm-0.9.6/src/command.c:3853:23: style: Variable 'c' is assigned a value that is never used. [unreadVariable] Eterm-0.9.6/src/draw.c:170:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZPixmap [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/startup.h:163:0: debug: Failed to parse 'typedef _XFUNCPROTOEND struct { int left ; int top ; int right ; int bottom ; } Imlib_Border ;'. The checking continues anyway. [simplifyTypedef] Eterm-0.9.6/src/e.c:53:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/e.c:77:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/e.c:171:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/e.c:220:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/e.c:273:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/e.c:208:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] Eterm-0.9.6/src/e.c:208:5: style: Statements following 'return' will never be executed. [unreachableCode] Eterm-0.9.6/src/e.c:90:19: style: Variable 'ver' can be declared as pointer to const [constVariablePointer] Eterm-0.9.6/src/e.c:208:9: style: Variable 'sig' is assigned a value that is never used. [unreadVariable] Eterm-0.9.6/src/events.c:106:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/events.c:123:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/events.c:138:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/events.c:208:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/events.c:284:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/events.c:310:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/events.c:373:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusIn [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/events.c:435:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/events.c:453:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/events.c:480:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/events.c:520:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/events.c:544:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigureNotify [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/events.c:613:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/events.c:651:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mod1Mask [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/events.c:779:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/events.c:825:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/events.c:873:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/events.c:369:45: style: Condition '(int)ev->xclient.data.l[0]==bgColor' is always false [knownConditionTrueFalse] Eterm-0.9.6/src/events.c:366:65: note: Assuming that condition 'ev->xclient.data.l[0]<=31' is not redundant Eterm-0.9.6/src/events.c:369:45: note: Condition '(int)ev->xclient.data.l[0]==bgColor' is always false Eterm-0.9.6/src/events.c:318:9: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] Eterm-0.9.6/src/events.c:169:54: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/events.c:185:55: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/command.h:393:0: debug: Failed to parse 'typedef _XFUNCPROTOEND struct cachefont_struct { char * name ; unsigned char type ; unsigned char ref_cnt ; union { XFontStruct * xfontinfo ; } fontinfo ; struct cachefont_struct * next ; } cachefont_t ;'. The checking continues anyway. [simplifyTypedef] Eterm-0.9.6/src/font.c:164:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cachefont_t [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/font.c:604:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/font.c:745:19: style: Variable 'corner' can be declared as pointer to const [constVariablePointer] Eterm-0.9.6/src/libscream.c:214:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/libscream.c:1097:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/libscream.c:1398:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/libscream.c:1900:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] Eterm-0.9.6/src/libscream.c:205:9: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] Eterm-0.9.6/src/libscream.c:316:9: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] Eterm-0.9.6/src/libscream.c:353:9: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] Eterm-0.9.6/src/libscream.c:408:9: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] Eterm-0.9.6/src/libscream.c:695:11: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] Eterm-0.9.6/src/libscream.c:1102:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] Eterm-0.9.6/src/libscream.c:1273:26: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] Eterm-0.9.6/src/libscream.c:1445:21: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] Eterm-0.9.6/src/libscream.c:1035:78: style: Condition 'screen' is always false [knownConditionTrueFalse] Eterm-0.9.6/src/libscream.c:1006:40: note: Assignment 'screen=NULL', assigned value is 0 Eterm-0.9.6/src/libscream.c:1035:78: note: Condition 'screen' is always false Eterm-0.9.6/src/libscream.c:1038:76: style: Condition 'screen' is always false [knownConditionTrueFalse] Eterm-0.9.6/src/libscream.c:1006:40: note: Assignment 'screen=NULL', assigned value is 0 Eterm-0.9.6/src/libscream.c:1038:76: note: Condition 'screen' is always false Eterm-0.9.6/src/libscream.c:1284:5: warning: Either the condition 'ef' is redundant or there is possible null pointer dereference: ef. [nullPointerRedundantCheck] Eterm-0.9.6/src/libscream.c:1569:25: note: Assuming that condition 'ef' is not redundant Eterm-0.9.6/src/libscream.c:1284:5: note: Null pointer dereference Eterm-0.9.6/src/libscream.c:1909:10: warning: Either the condition 'i' is redundant or there is possible null pointer dereference: i. [nullPointerRedundantCheck] Eterm-0.9.6/src/libscream.c:1922:9: note: Assuming that condition 'i' is not redundant Eterm-0.9.6/src/libscream.c:1909:10: note: Null pointer dereference Eterm-0.9.6/src/libscream.c:517:15: style: Variable 'e' can be declared as pointer to const [constVariablePointer] Eterm-0.9.6/src/libscream.c:648:25: style: Parameter 'sess' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/libscream.c:690:21: style: Variable 'srv' can be declared as pointer to const [constVariablePointer] Eterm-0.9.6/src/libscream.c:763:31: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/libscream.c:983:35: style: Parameter 'dflt' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/libscream.c:983:47: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/libscream.c:1639:24: style: Parameter 's' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/libscream.c:1658:24: style: Parameter 's' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/libscream.c:1700:24: style: Parameter 's' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/libscream.c:1726:24: style: Parameter 's' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/libscream.c:1789:24: style: Parameter 's' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/libscream.c:1833:15: style: Variable 'd' can be declared as pointer to const [constVariablePointer] Eterm-0.9.6/src/libscream.c:1867:24: style: Parameter 's' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/libscream.c:1992:24: style: Parameter 's' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/libscream.c:2186:24: style: Parameter 's' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/libscream.c:2199:24: style: Parameter 's' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/libscream.c:2239:34: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/libscream.c:2292:21: style: Parameter 's' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/libscream.c:520:11: style: Variable 'e' is assigned a value that is never used. [unreadVariable] Eterm-0.9.6/src/libscream.c:1940:22: style: Unused variable: n [unusedVariable] Eterm-0.9.6/src/command.h:393:0: debug: Failed to parse 'typedef _XFUNCPROTOEND struct { int left ; int top ; int right ; int bottom ; } Imlib_Border ;'. The checking continues anyway. [simplifyTypedef] Eterm-0.9.6/src/menus.c:74:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnterWindowMask [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/menus.c:102:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/menus.c:136:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/menus.c:148:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnterNotify [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/menus.c:266:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/menus.c:366:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MotionNotify [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/menus.c:465:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/menus.c:511:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/menus.c:566:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCFont [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/menus.c:620:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/menus.c:634:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable win [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/menus.c:733:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/menus.c:963:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/menus.c:1007:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/menus.c:1255:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/menus.c:1366:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/menus.c:309:25: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] Eterm-0.9.6/src/menus.c:295:9: note: outer condition: current_menu Eterm-0.9.6/src/menus.c:309:25: note: identical inner condition: current_menu Eterm-0.9.6/src/menus.c:277:13: style: Condition 'current_menu' is always true [knownConditionTrueFalse] Eterm-0.9.6/src/menus.c:1042:24: style: Local variable 'i' shadows outer variable [shadowVariable] Eterm-0.9.6/src/menus.c:991:29: note: Shadowed declaration Eterm-0.9.6/src/menus.c:1042:24: note: Shadow variable Eterm-0.9.6/src/menus.c:1403:21: style: Local variable 'ret' shadows outer variable [shadowVariable] Eterm-0.9.6/src/menus.c:1334:21: note: Shadowed declaration Eterm-0.9.6/src/menus.c:1403:21: note: Shadow variable Eterm-0.9.6/src/menus.c:613:52: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/menus.c:658:27: style: Parameter 'menu' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/menus.c:658:45: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/menus.c:997:13: style: Variable 'scr' can be declared as pointer to const [constVariablePointer] Eterm-0.9.6/src/menus.c:1289:26: style: Parameter 'sc' can be declared as const array [constParameter] Eterm-0.9.6/src/menus.c:1261:18: error: Uninitialized variable: root_x [legacyUninitvar] Eterm-0.9.6/src/menus.c:1261:26: error: Uninitialized variable: root_y [legacyUninitvar] Eterm-0.9.6/src/menus.c:1421:21: style: Variable 'len' is assigned a value that is never used. [unreadVariable] Eterm-0.9.6/src/misc.c:217:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_LEVEL [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/misc.c:354:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/misc.c:274:31: style:inconclusive: Function 'safe_print_string' argument 1 names different: declaration 'buff' definition 'str'. [funcArgNamesDifferent] Eterm-0.9.6/src/misc.h:44:44: note: Function 'safe_print_string' argument 1 names different: declaration 'buff' definition 'str'. Eterm-0.9.6/src/misc.c:274:31: note: Function 'safe_print_string' argument 1 names different: declaration 'buff' definition 'str'. Eterm-0.9.6/src/misc.c:316:42: style: Variable 'in' can be declared as pointer to const [constVariablePointer] Eterm-0.9.6/src/options.c:379:40: error: There is an unknown macro here somewhere. Configuration is required. If AUTHORS is a macro then please configure it. [unknownMacro] Eterm-0.9.6/src/pixmap.c:975:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/pixmap.c:1001:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/pixmap.c:1030:12: style: Variable 'pixmap' is assigned a value that is never used. [unreadVariable] Eterm-0.9.6/src/screen.c:595:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/screen.c:1042:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/screen.c:1556:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XUrgencyHint [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/screen.c:1664:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable draw_image_string [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/screen.c:2334:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/screen.c:2372:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/screen.c:2494:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/screen.c:2563:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PRIMARY [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/screen.c:2591:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PRIMARY [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/screen.c:2823:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PRIMARY [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/screen.c:3329:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectionNotify [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/screen.c:3392:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/screen.c:3422:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/screen.c:3443:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/screen.c:2915:8: portability: Assigning a pointer to an integer is not portable. [AssignmentAddressToInteger] Eterm-0.9.6/src/screen.c:1483:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] Eterm-0.9.6/src/screen.c:892:22: style: Condition 'count<0' is always true [knownConditionTrueFalse] Eterm-0.9.6/src/screen.c:882:15: note: Assuming that condition 'count==0' is not redundant Eterm-0.9.6/src/screen.c:892:22: note: Condition 'count<0' is always true Eterm-0.9.6/src/screen.c:3343:32: style: Variable 'ev.xselection.property' is reassigned a value before the old one has been used. [redundantAssignment] Eterm-0.9.6/src/screen.c:3330:28: note: ev.xselection.property is assigned Eterm-0.9.6/src/screen.c:3343:32: note: ev.xselection.property is overwritten Eterm-0.9.6/src/screen.c:1483:5: style: Statements following 'return' will never be executed. [unreachableCode] Eterm-0.9.6/src/screen.c:2826:5: style: Statements following 'return' will never be executed. [unreachableCode] Eterm-0.9.6/src/screen.c:1581:13: style: Variable 't' can be declared as pointer to const [constVariablePointer] Eterm-0.9.6/src/screen.c:1659:19: style: Variable 'stp' can be declared as pointer to const [constVariablePointer] Eterm-0.9.6/src/screen.c:2462:24: style: Variable 'cr' can be declared as pointer to const [constVariablePointer] Eterm-0.9.6/src/screen.c:2742:13: style: Variable 't' can be declared as pointer to const [constVariablePointer] Eterm-0.9.6/src/screen.c:3386:39: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/screen.c:3411:29: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/screen.c:3438:11: style: Variable 'name' can be declared as const array [constVariable] Eterm-0.9.6/src/screen.c:2294:25: style: Variable 'col' is assigned a value that is never used. [unreadVariable] Eterm-0.9.6/src/screen.c:2826:8: style: Variable 'tm' is assigned a value that is never used. [unreadVariable] Eterm-0.9.6/src/script.c:160:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PRIMARY [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/script.c:261:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PRIMARY [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/script.c:456:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/script.c:720:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/script.c:156:37: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/script.c:233:37: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/script.c:257:38: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/script.c:315:42: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/script.c:337:39: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] Eterm-0.9.6/src/script.c:793:9: warning: Uninitialized variable: params [uninitvar] Eterm-0.9.6/src/script.c:748:27: note: Assuming condition is false Eterm-0.9.6/src/script.c:793:9: note: Uninitialized variable: params Eterm-0.9.6/src/scrollbar.c:78:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnterNotify [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/scrollbar.c:170:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expose [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/scrollbar.c:193:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mod1Mask [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/scrollbar.c:346:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MotionNotify [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/scrollbar.c:611:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/scrollbar.c:698:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/scrollbar.c:931:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillOpaqueStippled [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/scrollbar.c:961:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/scrollbar.c:292:12: style: Local variable 'root' shadows outer variable [shadowVariable] Eterm-0.9.6/src/startup.h:150:15: note: Shadowed declaration Eterm-0.9.6/src/scrollbar.c:292:12: note: Shadow variable Eterm-0.9.6/src/startup.c:94:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/system.c:48:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/system.c:105:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/system.c:55:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] Eterm-0.9.6/src/term.c:362:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mod5MapIndex [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/term.c:465:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/term.c:1084:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/term.c:1398:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/term.c:1500:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/term.c:2047:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/term.c:2065:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/term.c:2603:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/term.c:686:30: style: Local variable 'len' shadows outer variable [shadowVariable] Eterm-0.9.6/src/term.c:449:27: note: Shadowed declaration Eterm-0.9.6/src/term.c:686:30: note: Shadow variable Eterm-0.9.6/src/term.c:1572:45: style: Parameter 'args' can be declared as const array [constParameter] Eterm-0.9.6/src/term.c:1690:67: style: Parameter 'arg' can be declared as const array [constParameter] Eterm-0.9.6/src/term.c:1848:42: style: Parameter 'arg' can be declared as const array [constParameter] Eterm-0.9.6/src/term.c:1524:41: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] Eterm-0.9.6/src/term.c:2599:26: style: Variable 'nstr' is assigned a value that is never used. [unreadVariable] Eterm-0.9.6/src/windows.c:74:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/windows.c:104:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoRed [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/windows.c:374:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/windows.c:621:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMinSize [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/windows.c:704:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/windows.c:769:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/windows.c:786:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] Eterm-0.9.6/src/windows.c:272:90: style: Condition '(pixel=get_color_by_name(rs_color[i],def_colorName[i]))==(Pixel)(-1)' is always false [knownConditionTrueFalse] Eterm-0.9.6/src/windows.c:446:25: style: Variable 'wmHint.window_group' is reassigned a value before the old one has been used. [redundantAssignment] Eterm-0.9.6/src/windows.c:443:25: note: wmHint.window_group is assigned Eterm-0.9.6/src/windows.c:446:25: note: wmHint.window_group is overwritten Eterm-0.9.6/src/windows.c:551:23: style: Local variable 'attr' shadows outer variable [shadowVariable] Eterm-0.9.6/src/windows.h:36:26: note: Shadowed declaration Eterm-0.9.6/src/windows.c:551:23: note: Shadow variable Eterm-0.9.6/src/windows.c:777:23: style: Local variable 'attr' shadows outer variable [shadowVariable] Eterm-0.9.6/src/windows.h:36:26: note: Shadowed declaration Eterm-0.9.6/src/windows.c:777:23: note: Shadow variable Eterm-0.9.6/src/windows.c:374:15: style: Variable 'prop' is assigned a value that is never used. [unreadVariable] Eterm-0.9.6/src/windows.c:467:12: style: Variable 'cursor' is assigned a value that is never used. [unreadVariable] Eterm-0.9.6/src/windows.c:778:18: style: Variable 'child' is assigned a value that is never used. [unreadVariable] Eterm-0.9.6/utils/Esetroot.c:280:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] diff: head Eterm-0.9.6/src/actions.c:134:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/actions.c:150:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/actions.c:206:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPress [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/actions.c:236:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTION_STRING [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/buttons.c:1103:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/buttons.c:1208:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/buttons.c:141:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/buttons.c:172:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnterNotify [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/buttons.c:370:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MotionNotify [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/buttons.c:751:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable button_t [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/buttons.c:773:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTION_STRING [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/buttons.c:844:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/buttons.c:883:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/buttons.c:90:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/command.c:1039:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/command.c:1077:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/command.c:1096:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/command.c:1225:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/command.c:1251:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_LEVEL [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/command.c:1447:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/command.c:1481:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/command.c:1508:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/command.c:1808:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCGETP [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/command.c:1881:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/command.c:2301:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/command.c:3198:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable winsize [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/command.c:3465:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/command.c:3660:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/command.c:596:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_CreateWindow [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/e.c:171:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/e.c:220:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/e.c:273:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/e.c:77:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/events.c:123:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/events.c:138:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/events.c:208:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/events.c:284:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/events.c:310:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/events.c:373:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusIn [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/events.c:435:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/events.c:453:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/events.c:480:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/events.c:520:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/events.c:544:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigureNotify [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/events.c:613:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/events.c:651:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mod1Mask [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/events.c:779:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/events.c:825:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/events.c:873:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/font.c:604:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/libscream.c:1097:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/libscream.c:1398:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/libscream.c:648:25: style: Parameter 'sess' can be declared as pointer to const [constParameterPointer] head Eterm-0.9.6/src/menus.c:1007:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/menus.c:102:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/menus.c:1255:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/menus.c:1366:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/menus.c:136:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/menus.c:148:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnterNotify [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/menus.c:266:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/menus.c:366:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MotionNotify [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/menus.c:465:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/menus.c:511:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/menus.c:566:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCFont [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/menus.c:620:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/menus.c:634:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable win [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/menus.c:733:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/menus.c:963:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/misc.c:354:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/pixmap.c:1001:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/screen.c:1042:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/screen.c:1556:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XUrgencyHint [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/screen.c:1664:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable draw_image_string [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/screen.c:2334:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/screen.c:2372:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/screen.c:2494:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/screen.c:2563:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PRIMARY [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/screen.c:2591:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PRIMARY [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/screen.c:2823:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PRIMARY [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/screen.c:3329:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectionNotify [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/screen.c:3392:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/screen.c:3422:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/screen.c:3443:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.13.0 Eterm-0.9.6/src/screen.c:656:22: style: Condition 'count<0' is always true [knownConditionTrueFalse] Eterm-0.9.6/src/screen.c:598:15: note: Assuming that condition 'count==0' is not redundant Eterm-0.9.6/src/screen.c:656:22: note: Condition 'count<0' is always true head Eterm-0.9.6/src/script.c:261:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PRIMARY [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/script.c:456:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/script.c:720:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/scrollbar.c:170:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expose [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/scrollbar.c:193:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mod1Mask [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/scrollbar.c:346:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MotionNotify [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/scrollbar.c:611:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/scrollbar.c:698:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/scrollbar.c:931:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillOpaqueStippled [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/scrollbar.c:961:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/system.c:105:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/term.c:1084:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/term.c:1398:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/term.c:1500:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/term.c:2047:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/term.c:2065:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/term.c:2603:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/term.c:465:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/windows.c:104:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoRed [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/windows.c:374:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/windows.c:621:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMinSize [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/windows.c:704:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/windows.c:769:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOP [valueFlowBailoutIncompleteVar] head Eterm-0.9.6/src/windows.c:786:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] DONE