2025-05-09 23:27 ftp://ftp.de.debian.org/debian/pool/main/c/crispy-doom/crispy-doom_7.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=zlib --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: b3c7f00 (2025-05-09 17:59:20 +0200) count: 3484 3467 elapsed-time: 27.7 29.2 head-timing-info: old-timing-info: head results: crispy-doom-crispy-doom-7.0/opl/examples/droplay.c:39:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPL_REGS_FEEDBACK [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/opl/examples/droplay.c:71:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_TIMER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/opl/examples/droplay.c:156:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/opl/examples/droplay.c:146:21: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/opl/opl.c:509:32: style:inconclusive: Function 'OPL_AdjustCallbacks' argument 1 names different: declaration 'factor' definition 'value'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/opl/opl.h:129:32: note: Function 'OPL_AdjustCallbacks' argument 1 names different: declaration 'factor' definition 'value'. crispy-doom-crispy-doom-7.0/opl/opl.c:509:32: note: Function 'OPL_AdjustCallbacks' argument 1 names different: declaration 'factor' definition 'value'. crispy-doom-crispy-doom-7.0/opl/opl.c:124:11: style: Variable 'driver_name' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/opl/opl.c:317:17: style: Variable 'result2' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/opl/opl_queue.c:74:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/opl/opl_sdl.c:175:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_S16SYS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/opl/opl_sdl.c:239:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/opl/opl_sdl.c:297:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/opl/opl_queue.c:45:5: warning: If memory allocation fails, then there is a possible null pointer dereference: queue [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/opl/opl_queue.c:44:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/opl/opl_queue.c:44:19: note: Assignment 'queue=malloc(sizeof(struct opl_callback_queue_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/opl/opl_queue.c:45:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/opl/opl_queue.c:123:28: style: Checking if unsigned expression 'queue->num_entries' is less than zero. [unsignedLessThanZero] crispy-doom-crispy-doom-7.0/opl/opl_queue.c:55:45: style: Parameter 'queue' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/opl/opl_queue.c:117:24: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/pcsound/pcsound.c:55:11: style: Variable 'driver_name' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/pcsound/pcsound_sdl.c:156:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/pcsound/pcsound_sdl.c:197:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/d_dedicated.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/d_event.c:39:28: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/aes_prng.c:891:29: style:inconclusive: Function 'PRNG_Start' argument 1 names different: declaration 'seed' definition 'key'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/aes_prng.h:27:29: note: Function 'PRNG_Start' argument 1 names different: declaration 'seed' definition 'key'. crispy-doom-crispy-doom-7.0/src/aes_prng.c:891:29: note: Function 'PRNG_Start' argument 1 names different: declaration 'seed' definition 'key'. crispy-doom-crispy-doom-7.0/src/aes_prng.c:891:29: style: Parameter 'key' can be declared as const array [constParameter] crispy-doom-crispy-doom-7.0/src/d_iwad.c:524:63: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/d_iwad.c:619:49: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/d_iwad.c:628:41: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/d_iwad.c:660:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/d_iwad.c:667:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/d_iwad.c:713:70: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/d_iwad.c:826:64: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/d_iwad.c:793:35: style:inconclusive: Function 'D_FindWADByName' argument 1 names different: declaration 'filename' definition 'name'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/d_iwad.h:43:35: note: Function 'D_FindWADByName' argument 1 names different: declaration 'filename' definition 'name'. crispy-doom-crispy-doom-7.0/src/d_iwad.c:793:35: note: Function 'D_FindWADByName' argument 1 names different: declaration 'filename' definition 'name'. crispy-doom-crispy-doom-7.0/src/d_iwad.c:736:11: style: Variable 'env' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/d_iwad.c:927:11: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/deh_io.c:371:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/deh_io.c:384:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/deh_io.c:365:33: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/deh_io.c:393:37: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/d_loop.c:271:47: style:inconclusive: Function 'D_ReceiveTic' argument 2 names different: declaration 'playeringame' definition 'players_mask'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/d_loop.h:90:47: note: Function 'D_ReceiveTic' argument 2 names different: declaration 'playeringame' definition 'players_mask'. crispy-doom-crispy-doom-7.0/src/d_loop.c:271:47: note: Function 'D_ReceiveTic' argument 2 names different: declaration 'playeringame' definition 'players_mask'. crispy-doom-crispy-doom-7.0/src/d_loop.c:271:29: style: Parameter 'ticcmds' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/d_loop.c:271:47: style: Parameter 'players_mask' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/deh_main.c:322:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/deh_main.c:446:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/deh_main.c:510:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/deh_main.c:536:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/deh_mapping.c:130:65: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/deh_main.c:471:63: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/deh_main.c:226:11: style: Variable 'line' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/deh_text.c:82:9: warning: If memory allocation fails, then there is a possible null pointer dereference: from_text [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/deh_text.c:75:23: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/deh_text.c:75:23: note: Assignment 'from_text=malloc(fromlen+1)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/deh_text.c:82:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/deh_text.c:84:5: warning: If memory allocation fails, then there is a possible null pointer dereference: from_text [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/deh_text.c:75:23: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/deh_text.c:75:23: note: Assignment 'from_text=malloc(fromlen+1)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/deh_text.c:84:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/deh_text.c:90:9: warning: If memory allocation fails, then there is a possible null pointer dereference: to_text [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/deh_text.c:76:21: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/deh_text.c:76:21: note: Assignment 'to_text=malloc(tolen+1)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/deh_text.c:90:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/deh_text.c:92:5: warning: If memory allocation fails, then there is a possible null pointer dereference: to_text [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/deh_text.c:76:21: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/deh_text.c:76:21: note: Assignment 'to_text=malloc(tolen+1)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/deh_text.c:92:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/deh_text.c:53:58: style: Parameter 'line' can be declared as pointer to const. However it seems that 'DEH_TextStart' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/deh_text.c:114:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/deh_text.c:53:58: note: Parameter 'line' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/deh_text.c:105:46: style: Parameter 'context' can be declared as pointer to const. However it seems that 'DEH_TextParseLine' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/deh_text.c:115:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/deh_text.c:105:46: note: Parameter 'context' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/deh_text.c:105:61: style: Parameter 'line' can be declared as pointer to const. However it seems that 'DEH_TextParseLine' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/deh_text.c:115:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/deh_text.c:105:61: note: Parameter 'line' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/deh_text.c:105:73: style: Parameter 'tag' can be declared as pointer to const. However it seems that 'DEH_TextParseLine' is a callback function, if 'tag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/deh_text.c:115:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/deh_text.c:105:73: note: Parameter 'tag' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/doom/doomdata.h:57:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short x ; short y ; } ) mapvertex_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/doom/doomdata.h:66:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short textureoffset ; short rowoffset ; char toptexture [ 8 ] ; char bottomtexture [ 8 ] ; char midtexture [ 8 ] ; short sector ; } ) mapsidedef_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/doom/doomdata.h:81:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { unsigned short v1 ; unsigned short v2 ; unsigned short flags ; short special ; short tag ; unsigned short sidenum [ 2 ] ; } ) maplinedef_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/doom/doomdata.h:94:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short v1 ; short v2 ; short flags ; byte special ; byte arg1 ; byte arg2 ; byte arg3 ; byte arg4 ; byte arg5 ; short sidenum [ 2 ] ; } ) maplinedef_hexen_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/doom/doomdata.h:153:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short floorheight ; short ceilingheight ; char floorpic [ 8 ] ; char ceilingpic [ 8 ] ; short lightlevel ; short special ; short tag ; } ) mapsector_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/doom/doomdata.h:165:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { unsigned short numsegs ; unsigned short firstseg ; } ) mapsubsector_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/doom/doomdata.h:174:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { unsigned short numsegs ; int firstseg ; } ) mapsubsector_deepbsp_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/doom/doomdata.h:182:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { unsigned int numsegs ; } ) mapsubsector_zdbsp_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/doom/doomdata.h:189:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { unsigned short v1 ; unsigned short v2 ; short angle ; unsigned short linedef ; short side ; short offset ; } ) mapseg_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/doom/doomdata.h:201:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { int v1 ; int v2 ; unsigned short angle ; unsigned short linedef ; short side ; unsigned short offset ; } ) mapseg_deepbsp_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/doom/doomdata.h:213:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { unsigned int v1 , v2 ; unsigned short linedef ; unsigned char side ; } ) mapseg_zdbsp_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/doom/doomdata.h:228:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short x ; short y ; short dx ; short dy ; short bbox [ 2 ] [ 4 ] ; unsigned short children [ 2 ] ; } ) mapnode_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/doom/doomdata.h:248:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short x ; short y ; short dx ; short dy ; short bbox [ 2 ] [ 4 ] ; int children [ 2 ] ; } ) mapnode_deepbsp_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/doom/doomdata.h:260:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short x ; short y ; short dx ; short dy ; short bbox [ 2 ] [ 4 ] ; int children [ 2 ] ; } ) mapnode_zdbsp_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/doom/doomdata.h:274:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short x ; short y ; short angle ; short type ; short options ; } ) mapthing_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/doom/doomdata.h:285:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short tid ; short x ; short y ; short height ; short angle ; short type ; short options ; byte special ; byte arg1 ; byte arg2 ; byte arg3 ; byte arg4 ; byte arg5 ; } ) mapthing_hexen_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/doom/p_spec.h:214:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { char name1 [ 9 ] ; char name2 [ 9 ] ; short episode ; } ) switchlist_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/doom/r_main.h:161:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fractionaltic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_main.h:166:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fractionaltic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_main.h:176:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG270 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:369:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:403:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:423:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automapoverlay [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:464:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:491:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:510:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oldleveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:547:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ev_keyup [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:594:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:632:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:698:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ev_keyup [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:737:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:747:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:764:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boolean [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:1022:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:1047:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hires [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:1116:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:1133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I_VideoBuffer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:1202:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:1304:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:1385:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I_VideoBuffer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:1525:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:1601:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extautomap [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:1632:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:1764:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finecosine [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:1780:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:1809:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:1862:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:1962:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oldleveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:2069:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:2132:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:181:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uncapped [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:362:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:404:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_multi_msgplayer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:502:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drone [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:549:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gametic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:585:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfgedition [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:652:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:702:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:880:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doom2 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:916:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:994:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pack_chex [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:1165:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myargv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:1313:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screensaver_mode [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:1325:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doom2 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:1335:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freedoom [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:1456:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_STRING [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:855:20: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: deh_gamename [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assignment 'deh_gamename=malloc(gamename_size)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/doom/d_main.c:855:20: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/doom/d_main.c:855:55: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: deh_gamename [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assignment 'deh_gamename=malloc(gamename_size)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/doom/d_main.c:855:55: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/doom/d_main.c:857:25: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: deh_gamename [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assignment 'deh_gamename=malloc(gamename_size)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/doom/d_main.c:857:25: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/doom/d_main.c:860:20: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: deh_gamename [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assignment 'deh_gamename=malloc(gamename_size)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/doom/d_main.c:860:20: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/doom/d_main.c:860:55: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: deh_gamename [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assignment 'deh_gamename=malloc(gamename_size)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/doom/d_main.c:860:55: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/doom/d_main.c:860:75: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: deh_gamename [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assignment 'deh_gamename=malloc(gamename_size)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/doom/d_main.c:860:75: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/doom/d_main.c:862:17: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: deh_gamename [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assignment 'deh_gamename=malloc(gamename_size)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/doom/d_main.c:862:17: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/doom/d_main.c:862:37: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: deh_gamename [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assignment 'deh_gamename=malloc(gamename_size)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/doom/d_main.c:862:37: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/doom/d_main.c:857:52: error:inconclusive: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assignment 'deh_gamename=malloc(gamename_size)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/doom/d_main.c:857:52: note: Null pointer addition crispy-doom-crispy-doom-7.0/src/doom/d_main.c:1897:17: style: Local variable 'p' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:1445:9: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/doom/d_main.c:1897:17: note: Shadow variable crispy-doom-crispy-doom-7.0/src/doom/d_main.c:2053:17: style: Local variable 'p' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:1445:9: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/doom/d_main.c:2053:17: note: Shadow variable crispy-doom-crispy-doom-7.0/src/doom/d_main.c:1062:17: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:1143:11: style: Variable 'demolump' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:671:17: style: Variable 'shade_index' can be declared as const array [constVariable] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:1364:14: style: Variable 'BaseColor' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:1854:17: style: Variable 'their_colors' can be declared as const array [constVariable] crispy-doom-crispy-doom-7.0/src/doom/am_map.c:2180:37: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/d_net.c:174:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_net.c:71:45: style: Parameter 'ingame' can be declared as pointer to const. However it seems that 'RunTic' is a callback function, if 'ingame' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/doom/d_net.c:99:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/doom/d_net.c:71:45: note: Parameter 'ingame' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/doom/d_net.c:107:50: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/d_pwad.c:67:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lumpinfo [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_pwad.c:204:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lumpinfo [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_pwad.c:294:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lumpinfo [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_pwad.c:321:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lumpinfo [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_pwad.c:355:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lumpinfo [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_pwad.c:446:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lumpinfo [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_pwad.c:471:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lumpinfo [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_pwad.c:582:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lumpinfo [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/d_pwad.c:659:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lumpinfo [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/deh_bexincl.c:75:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/deh_bexincl.c:51:45: warning: If memory allocation fails, then there is a possible null pointer dereference: inc_file [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/doom/deh_bexincl.c:49:22: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/doom/deh_bexincl.c:49:22: note: Assignment 'inc_file=malloc(strlen(line)+1)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/doom/deh_bexincl.c:51:45: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/doom/deh_bexincl.c:30:61: style: Parameter 'line' can be declared as pointer to const. However it seems that 'DEH_BEXInclStart' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/doom/deh_bexincl.c:105:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/doom/deh_bexincl.c:30:61: note: Parameter 'line' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/doom/deh_bexincl.c:96:49: style: Parameter 'context' can be declared as pointer to const. However it seems that 'DEH_BEXInclParseLine' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/doom/deh_bexincl.c:106:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/doom/deh_bexincl.c:96:49: note: Parameter 'context' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/doom/deh_bexincl.c:96:64: style: Parameter 'line' can be declared as pointer to const. However it seems that 'DEH_BEXInclParseLine' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/doom/deh_bexincl.c:106:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/doom/deh_bexincl.c:96:64: note: Parameter 'line' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/doom/deh_bexincl.c:96:76: style: Parameter 'tag' can be declared as pointer to const. However it seems that 'DEH_BEXInclParseLine' is a callback function, if 'tag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/doom/deh_bexincl.c:106:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/doom/deh_bexincl.c:96:76: note: Parameter 'tag' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/doom/deh_ammo.c:29:58: style: Parameter 'line' can be declared as pointer to const. However it seems that 'DEH_AmmoStart' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/doom/deh_ammo.c:98:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/doom/deh_ammo.c:29:58: note: Parameter 'line' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/doom/deh_bexpars.c:28:61: style: Parameter 'line' can be declared as pointer to const. However it seems that 'DEH_BEXParsStart' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/doom/deh_bexpars.c:76:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/doom/deh_bexpars.c:28:61: note: Parameter 'line' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/doom/deh_bexpars.c:40:64: style: Parameter 'line' can be declared as pointer to const. However it seems that 'DEH_BEXParsParseLine' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/doom/deh_bexpars.c:77:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/doom/deh_bexpars.c:40:64: note: Parameter 'line' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/doom/deh_bexstr.c:339:60: style: Parameter 'line' can be declared as pointer to const. However it seems that 'DEH_BEXStrStart' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/doom/deh_bexstr.c:375:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/doom/deh_bexstr.c:339:60: note: Parameter 'line' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/doom/deh_bexptr.c:218:60: style: Parameter 'line' can be declared as pointer to const. However it seems that 'DEH_BEXPtrStart' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/doom/deh_bexptr.c:276:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/doom/deh_bexptr.c:218:60: note: Parameter 'line' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/doom/deh_cheat.c:116:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deh_apply_cheats [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/deh_cheat.c:56:43: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/deh_cheat.c:69:44: style: Parameter 'context' can be declared as pointer to const. However it seems that 'DEH_CheatStart' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/doom/deh_cheat.c:141:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/doom/deh_cheat.c:69:44: note: Parameter 'context' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/doom/deh_cheat.c:69:59: style: Parameter 'line' can be declared as pointer to const. However it seems that 'DEH_CheatStart' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/doom/deh_cheat.c:141:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/doom/deh_cheat.c:69:59: note: Parameter 'line' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/doom/deh_cheat.c:79:20: style: Variable 'unsvalue' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/deh_frame.c:30:1: error: There is an unknown macro here somewhere. Configuration is required. If DEH_BEGIN_MAPPING is a macro then please configure it. [unknownMacro] crispy-doom-crispy-doom-7.0/src/doom/deh_misc.c:155:43: style: Parameter 'context' can be declared as pointer to const. However it seems that 'DEH_MiscStart' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/doom/deh_misc.c:223:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/doom/deh_misc.c:155:43: note: Parameter 'context' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/doom/deh_misc.c:155:58: style: Parameter 'line' can be declared as pointer to const. However it seems that 'DEH_MiscStart' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/doom/deh_misc.c:223:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/doom/deh_misc.c:155:58: note: Parameter 'line' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/doom/deh_sound.c:27:1: error: There is an unknown macro here somewhere. Configuration is required. If DEH_BEGIN_MAPPING is a macro then please configure it. [unknownMacro] crispy-doom-crispy-doom-7.0/opl/opl3.c:190:40: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] crispy-doom-crispy-doom-7.0/opl/opl3.c:188:17: note: Assignment 'level=0x1fff', assigned value is 8191 crispy-doom-crispy-doom-7.0/opl/opl3.c:190:40: note: Shift crispy-doom-crispy-doom-7.0/src/doom/deh_thing.c:76:1: error: There is an unknown macro here somewhere. Configuration is required. If DEH_BEGIN_MAPPING is a macro then please configure it. [unknownMacro] crispy-doom-crispy-doom-7.0/src/doom/deh_weapon.c:30:1: error: There is an unknown macro here somewhere. Configuration is required. If DEH_BEGIN_MAPPING is a macro then please configure it. [unknownMacro] crispy-doom-crispy-doom-7.0/src/doom/deh_ptr.c:31:40: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/deh_ptr.c:70:61: style: Parameter 'line' can be declared as pointer to const. However it seems that 'DEH_PointerStart' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/doom/deh_ptr.c:151:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/doom/deh_ptr.c:70:61: note: Parameter 'line' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/doom/f_wipe.c:52:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/f_wipe.c:150:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/f_wipe.c:190:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hires [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/f_wipe.c:237:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/f_wipe.c:249:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/f_wipe.c:276:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I_VideoBuffer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/f_wipe.c:102:18: style: Condition '*w<*e' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/doom/f_wipe.c:91:9: note: Assuming that condition '*w!=*e' is not redundant crispy-doom-crispy-doom-7.0/src/doom/f_wipe.c:102:18: note: Condition '*w<*e' is always true crispy-doom-crispy-doom-7.0/src/doom/f_wipe.c:49:10: style: Local variable 'y' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/doom/f_wipe.c:130:13: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/doom/f_wipe.c:49:10: note: Shadow variable crispy-doom-crispy-doom-7.0/src/doom/f_wipe.c:82:14: style: Variable 'e' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/f_wipe.c:174:15: style: Variable 's' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/f_finale.c:130:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pack_chex [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/f_finale.c:197:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/f_finale.c:284:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/f_finale.c:388:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfix [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/f_finale.c:477:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable acv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/f_finale.c:687:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ev_keydown [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/f_finale.c:786:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/f_finale.c:826:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/f_finale.c:867:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I_VideoBuffer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/f_finale.c:906:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIGWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/f_finale.c:999:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_ultimate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/hu_lib.c:113:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cr_esc [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/hu_lib.c:177:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cleanscreenshot [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/hu_lib.c:226:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/hu_lib.c:358:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_BACKSPACE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/f_finale.c:476:14: style: Variable 'castaction' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/f_finale.c:477:14: style: Variable 'nextaction' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/f_finale.c:683:35: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/f_finale.c:861:11: style: Variable 'source' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/hu_lib.c:339:10: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:279:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable havessg [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:357:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_speed [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:452:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ticcmd_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:1000:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:1130:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable joybprevweapon [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:1148:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:1180:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_pause [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:1326:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable newfastmouse [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:1338:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_strafe [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:1373:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cleanscreenshot [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:1427:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cleanscreenshot [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:1711:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:1817:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:1880:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:1951:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:2003:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:2063:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:2310:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable havee1m10 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:2531:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TICRATE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:2636:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable singletics [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:2697:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:2892:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_demo_quit [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:2948:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:2968:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_demo_quit [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:3061:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myargv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:3107:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_doom_1_2 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:3141:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable demowarp [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:3206:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:3354:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable singletics [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:3435:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wadinfo_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:3466:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_STRING [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:3519:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gametic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:3619:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable singletics [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/hu_stuff.c:422:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crstr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/hu_stuff.c:442:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/hu_stuff.c:582:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pack_chex [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/hu_stuff.c:615:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDESCREENDELTA [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/hu_stuff.c:779:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENHEIGHT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/hu_stuff.c:799:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/hu_stuff.c:830:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cleanscreenshot [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/hu_stuff.c:946:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crstr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/hu_stuff.c:955:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crstr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/hu_stuff.c:961:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crstr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/hu_stuff.c:967:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crstr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/hu_stuff.c:993:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screenshotmsg [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/hu_stuff.c:1256:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/hu_stuff.c:1282:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_RSHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/hu_stuff.c:1265:31: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/info.c:188:16: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] crispy-doom-crispy-doom-7.0/src/doom/info.c:4117:3: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] crispy-doom-crispy-doom-7.0/src/doom/info.c:4143:3: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] crispy-doom-crispy-doom-7.0/src/doom/info.c:4169:3: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] crispy-doom-crispy-doom-7.0/src/doom/info.c:4195:3: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] crispy-doom-crispy-doom-7.0/src/doom/info.c:4221:3: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] crispy-doom-crispy-doom-7.0/src/doom/info.c:4247:3: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] crispy-doom-crispy-doom-7.0/src/doom/info.c:4273:3: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] crispy-doom-crispy-doom-7.0/src/doom/info.c:4299:3: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] crispy-doom-crispy-doom-7.0/src/doom/info.c:4325:3: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:197:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automapstats [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:202:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bobfactor [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:207:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brightmaps [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:212:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable centerweapon [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:219:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_chex [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:250:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable coloredhud [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:255:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crosshair [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:261:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crosshairhealth [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:267:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crosshairtarget [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:272:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crosshair [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:283:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable demobar [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:288:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable demotimer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:293:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable demotimer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:305:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btusetimer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:311:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extautomap [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:316:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_chex [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:327:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable singleplayer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:346:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uncapped [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:394:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freelook [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:403:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfull [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:417:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hires [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:435:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable post_rendering_hook [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:440:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable singleplayer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:453:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable leveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:459:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouselook [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:467:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable neghealth [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:472:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultskill [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:478:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable singleplayer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:493:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pitch [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:501:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable playercoords [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:506:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable secretmessage [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:512:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smoothscaling [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:517:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smoothlight [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:531:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable post_rendering_hook [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:537:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smoothmap [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:551:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfix [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:557:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundmono [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:564:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable statsformat [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:569:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable translucency [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:576:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uncapped [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:581:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vsync [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:590:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable force_software_renderer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:601:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widescreen [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:622:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable post_rendering_hook [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:260:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:266:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:282:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:298:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:304:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:310:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:321:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:433:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:458:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:466:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:483:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:492:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:511:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:529:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:536:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:550:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:556:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:574:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:588:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:260:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:266:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:282:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:298:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:304:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:310:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:321:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:402:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:433:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:458:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:466:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:483:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:492:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:511:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:529:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:536:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:550:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:556:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:574:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_crispy.c:588:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/p_bexptr.c:57:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_bexptr.c:111:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_bexptr.c:148:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stnum [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_bexptr.c:201:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_bexptr.c:262:40: style: Condition 'type=MT_PLASMA2' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/doom/p_bexptr.c:141:59: style: Parameter 'psp' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:860:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dp_translation [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:903:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:924:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:983:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1125:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_menu_confirm [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1151:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_menu_confirm [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1161:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_menu_confirm [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1187:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_menu_confirm [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1201:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1216:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1223:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1232:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1292:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1306:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1326:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1344:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1355:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_menu_forward [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1376:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shareware [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1402:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1447:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1488:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1502:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crstr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1509:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crstr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1516:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crstr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1525:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crstr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1546:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crstr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1555:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crstr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1569:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fpslimit [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1596:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_sfxdevice [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1625:135: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bobfactor [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1651:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable singleplayer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1679:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_y_invert [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1741:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_menu_forward [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1834:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_menu_forward [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1853:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pack_chex [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1933:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_y_invert [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1965:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widescreen [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:2002:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dp_translation [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:2065:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cr_esc [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:2093:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:2136:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cr_esc [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:2166:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PAUSE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:2212:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:2321:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ev_quit [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:3160:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIGHEIGHT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:3302:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultskill [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:3328:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_ultimate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:3525:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_menu_confirm [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:3546:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crstr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:3566:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_menu_confirm [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:3584:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crstr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_blockmap.c:37:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:3134:36: style:inconclusive: Function 'G_DeferedPlayDemo' argument 1 names different: declaration 'demo' definition 'name'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/doom/g_game.h:41:37: note: Function 'G_DeferedPlayDemo' argument 1 names different: declaration 'demo' definition 'name'. crispy-doom-crispy-doom-7.0/src/doom/g_game.c:3134:36: note: Function 'G_DeferedPlayDemo' argument 1 names different: declaration 'demo' definition 'name'. crispy-doom-crispy-doom-7.0/src/doom/g_game.c:3318:6: style: Local variable 'i' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/doom/g_game.c:3192:9: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/doom/g_game.c:3318:6: note: Shadow variable crispy-doom-crispy-doom-7.0/src/doom/g_game.c:1698:15: style: Parameter 'mthing' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_ceilng.c:120:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_ceilng.c:192:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_ceilng.c:259:39: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_ceilng.c:280:40: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_ceilng.c:303:33: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_doors.c:124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfix [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_doors.c:227:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfix [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_doors.c:287:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_doors.c:383:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfix [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_doors.c:569:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_doors.c:594:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:183:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_doom_1_2 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:231:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:307:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:389:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:549:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG270 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:668:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfull [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:700:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_doom_1_2 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:830:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:852:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:875:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:961:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_doom_1_2 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1037:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1057:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gametic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1216:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1312:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1348:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfix [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1382:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1424:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1443:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1465:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1498:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1548:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1594:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1635:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfull [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1681:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_ultimate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1745:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1932:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1958:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfull [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1969:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1997:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:2025:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_easy [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:2131:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1723:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1757:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1781:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1787:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1793:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1932:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1939:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:883:51: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:2206:8: style: Variable 'nerve_next' can be declared as const array [constVariable] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1723:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1757:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1781:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1787:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1793:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1932:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/m_menu.c:1939:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:48:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numlumps [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:95:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mapseg_deepbsp_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:170:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mapsubsector_deepbsp_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:194:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mapnode_deepbsp_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:258:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVEL [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:505:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:543:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maplinedef_hexen_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:43:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:419:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freelook [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:433:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lumpinfo [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:565:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lumpinfo [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:64:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:90:6: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:112:6: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:148:6: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:195:6: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:229:6: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:263:6: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:302:6: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:347:6: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:384:6: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:416:6: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:446:10: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:513:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:595:8: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:300:6: style: Local variable 'linedef' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/doom/r_bsp.h:27:17: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:300:6: note: Shadow variable crispy-doom-crispy-doom-7.0/src/doom/p_extsaveg.c:326:12: style: Variable 'mo' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:143:18: style: Condition 'sidenum<0' is always false [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:141:33: note: Assignment 'sidenum=ldef->sidenum[side^1]', assigned value is greater than -1 crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:143:18: note: Condition 'sidenum<0' is always false crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:440:18: style: Condition 'sidenum<0' is always false [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:438:33: note: Assignment 'sidenum=ldef->sidenum[side^1]', assigned value is greater than -1 crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:440:18: note: Condition 'sidenum<0' is always false crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:45:11: style: Local variable 'nodes' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/doom/r_state.h:90:17: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:45:11: note: Shadow variable crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:103:12: style: Local variable 'linedef' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/doom/r_bsp.h:27:17: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:103:12: note: Shadow variable crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:401:15: style: Local variable 'linedef' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/doom/r_bsp.h:27:17: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:401:15: note: Shadow variable crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:45:11: style: Variable 'nodes' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:540:15: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_extnodes.c:540:20: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:575:13: style: Variable 'mo2' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1205:18: style: Variable 'info' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1486:14: style: Variable 'dest' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1738:27: style: Parameter 'mo' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1741:13: style: Variable 'mo2' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1962:29: style: Parameter 'mo' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:1988:30: style: Parameter 'mo' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_enemy.c:2012:26: style: Parameter 'mo' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_floor.c:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gametic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_floor.c:263:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_floor.c:308:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_floor.c:351:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_floor.c:555:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_lights.c:57:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a11y_sector_lighting [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_lights.c:74:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_lights.c:113:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a11y_sector_lighting [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_lights.c:132:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_lights.c:173:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a11y_sector_lighting [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_lights.c:192:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_lights.c:348:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a11y_sector_lighting [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_lights.c:357:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_inter.c:88:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_baby [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_inter.c:374:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_inter.c:814:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_chex [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_inter.c:872:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_baby [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_lights.c:240:34: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_lights.c:246:16: style: Variable 'tsec' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_lights.c:278:11: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_lights.c:284:15: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_floor.c:445:16: style: Variable 'side' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_floor.c:187:11: style: Variable 'lastpos' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/p_floor.c:189:8: style: Variable 'flag' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/p_inter.c:454:8: style: Variable 'sound' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/p_inter.c:463:8: style: Variable 'sound' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/p_inter.c:472:8: style: Variable 'sound' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/p_inter.c:481:8: style: Variable 'sound' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/p_inter.c:490:8: style: Variable 'sound' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/p_inter.c:499:8: style: Variable 'sound' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/p_map.c:153:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXTOP [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_map.c:213:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXRIGHT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_map.c:342:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freeaim [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_map.c:507:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXTOP [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_map.c:591:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_map.c:726:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG180 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_map.c:777:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_map.c:849:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_map.c:1082:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_map.c:1220:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_map.c:1267:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_map.c:1297:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crosshair [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_map.c:1395:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_map.c:1438:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_map.c:1476:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_map.c:1532:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_doom_1_2 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_map.c:1603:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXLEFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_map.c:1639:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myargv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_maputl.c:91:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_maputl.c:117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXTOP [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_maputl.c:373:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_maputl.c:425:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_maputl.c:525:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bnext [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_maputl.c:588:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_maputl.c:705:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crosshair [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_maputl.c:935:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_mobj.c:186:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_mobj.c:318:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_mobj.c:494:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_mobj.c:629:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TICRATE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_mobj.c:672:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_mobj.c:783:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfull [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_mobj.c:825:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TICRATE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_mobj.c:873:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfull [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_mobj.c:914:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_mobj.c:1010:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_baby [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_mobj.c:1139:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_mobj.c:1167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_mobj.c:1247:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_mobj.c:1294:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_map.c:1593:13: style: Parameter 'sector' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_map.c:1615:36: style: Parameter 'ld' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_maputl.c:161:14: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_maputl.c:299:15: style: Variable 'front' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_maputl.c:300:15: style: Variable 'back' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_maputl.c:867:64: style: Parameter 'intercept' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_maputl.c:848:49: style: Variable '((short*)addr)[index+1]' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/p_maputl.c:853:43: style: Variable '((int*)addr)[index]' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/p_plats.c:90:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_doom_1_2 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_plats.c:166:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_pspr.c:61:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pitch [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_pspr.c:98:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_pspr.c:139:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINEANGLES [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_pspr.c:179:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_pspr.c:223:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shareware [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_pspr.c:354:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BT_ATTACK [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_pspr.c:391:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BT_ATTACK [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_pspr.c:434:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_pspr.c:476:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_pspr.c:534:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_pspr.c:568:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_pspr.c:689:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freeaim [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_pspr.c:734:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_pspr.c:825:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_pspr.c:905:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_pspr.c:960:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numrpsprites [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_pspr.c:1000:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bobfactor [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_mobj.c:853:17: error:inconclusive: Array 'mobjinfo[250]' accessed at index 250, which is out of bounds. [arrayIndexOutOfBounds] crispy-doom-crispy-doom-7.0/src/doom/p_mobj.c:839:17: note: Assuming that condition 'isidenum[side^1]', assigned value is greater than -1 crispy-doom-crispy-doom-7.0/src/doom/p_setup.c:252:25: note: Condition 'sidenum<0' is always false crispy-doom-crispy-doom-7.0/src/doom/p_setup.c:202:11: style: Local variable 'linedef' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/doom/r_bsp.h:27:17: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/doom/p_setup.c:202:11: note: Shadow variable crispy-doom-crispy-doom-7.0/src/doom/p_setup.c:118:29: style: Parameter 'v1' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_setup.c:118:43: style: Parameter 'v2' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_setup.c:565:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_setup.c:566:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_switch.c:119:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_switch.c:235:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfix [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_switch.c:332:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfix [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_telept.c:104:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_final [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_switch.c:248:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] crispy-doom-crispy-doom-7.0/src/doom/p_telept.c:43:11: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_telept.c:53:15: style: Variable 'sector' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_switch.c:193:54: style: Argument 'sizeof(*buttonlist)*(maxbuttons=16)' to function I_Realloc is always 512. It does not matter what value 'maxbuttons' has. [knownArgument] crispy-doom-crispy-doom-7.0/src/doom/p_spec.c:527:20: style: Local variable 'linedef' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/doom/r_bsp.h:27:17: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/doom/p_spec.c:527:20: note: Shadow variable crispy-doom-crispy-doom-7.0/src/doom/p_spec.c:300:13: style: Parameter 'sec' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_spec.c:321:16: style: Variable 'other' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_spec.c:348:16: style: Variable 'other' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_spec.c:386:17: style: Variable 'other' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_spec.c:456:16: style: Variable 'other' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_spec.c:481:15: style: Variable 'other' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_spec.c:505:11: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_spec.c:553:15: style: Variable 'check' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_spec.c:1074:11: style: Parameter 'thing' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_spec.c:1127:22: style: Variable 'error' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_spec.c:1453:16: style: Variable 's3' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/p_tick.c:86:36: style: Parameter 'thinker' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/p_user.c:63:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_user.c:97:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bobfactor [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_user.c:158:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_user.c:235:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/p_user.c:392:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_bsp.c:148:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_bsp.c:226:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_bsp.c:259:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gametic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_bsp.c:308:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG180 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_bsp.c:438:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXLEFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:658:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pack_tnt [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:721:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brightmaps [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:795:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brightmaps [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:847:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brightmaps [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:862:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brightmaps [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:897:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brightmaps [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:917:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brightmaps [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:960:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_hacx [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:62:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short originx ; short originy ; short patch ; short stepdir ; short colormap ; } ) mappatch_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:77:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { char name [ 8 ] ; int masked ; short width ; short height ; int obsolete ; short patchcount ; mappatch_t patches [ 1 ] ; } ) maptexture_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/doom/r_bsp.c:514:9: style: Condition 'sx2<=start->last' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/doom/r_bsp.c:510:24: note: Assuming that condition 'start->lastlast' is always true crispy-doom-crispy-doom-7.0/src/doom/r_bsp.c:201:18: style: Variable 'start' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/r_bsp.c:415:31: style: Parameter 'bspcoord' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/r_bsp.c:431:18: style: Variable 'start' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:729:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:735:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:741:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:747:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:755:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:809:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:817:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:825:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:833:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:907:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:925:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:930:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/doom/r_bmaps.c:938:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:192:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:333:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:496:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:704:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:815:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numlumps [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:1073:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:1095:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:1129:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tranmap [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:1191:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:1272:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:1364:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:1424:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:1477:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lumpinfo [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_draw.c:122:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_draw.c:260:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_draw.c:389:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_draw.c:465:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_draw.c:543:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_draw.c:594:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_draw.c:643:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_draw.c:691:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_draw.c:736:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_draw.c:804:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_draw.c:941:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_draw.c:999:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_draw.c:1025:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_draw.c:1065:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_draw.c:1110:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_draw.c:1198:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I_VideoBuffer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_draw.c:1215:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_main.c:143:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXLEFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_main.c:200:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_main.c:263:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_main.c:315:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tantoangle [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_main.c:384:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SlopeDiv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_main.c:407:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SlopeDivCrispy [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_main.c:421:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SlopeDiv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_main.c:458:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tantoangle [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_main.c:612:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finetangent [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_main.c:700:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smoothlight [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_main.c:793:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONWIDEWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_main.c:1028:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oldleveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_main.c:1116:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_main.c:673:10: style: Local variable 'startmap' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/doom/doomstat.h:83:13: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/doom/r_main.c:673:10: note: Shadow variable crispy-doom-crispy-doom-7.0/src/doom/r_main.c:787:10: style: Local variable 'startmap' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/doom/doomstat.h:83:13: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/doom/r_main.c:787:10: note: Shadow variable crispy-doom-crispy-doom-7.0/src/doom/r_main.c:164:11: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/r_main.c:648:4: style: Variable 't' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:384:12: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:345:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/doom/r_data.c:345:19: note: Assignment 'marks=calloc(texture->width,texture->height)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/doom/r_data.c:384:12: note: Null pointer addition crispy-doom-crispy-doom-7.0/src/doom/r_data.c:545:21: style: Local variable 'realpatch' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:471:15: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/doom/r_data.c:545:21: note: Shadow variable crispy-doom-crispy-doom-7.0/src/doom/r_data.c:546:10: style: Local variable 'x' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:472:11: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/doom/r_data.c:546:10: note: Shadow variable crispy-doom-crispy-doom-7.0/src/doom/r_data.c:546:13: style: Local variable 'x1' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:473:11: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/doom/r_data.c:546:13: note: Shadow variable crispy-doom-crispy-doom-7.0/src/doom/r_data.c:546:36: style: Local variable 'x2' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:474:11: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/doom/r_data.c:546:36: note: Shadow variable crispy-doom-crispy-doom-7.0/src/doom/r_data.c:262:11: style: Variable 'source' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:325:13: style: Variable 'collump' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:1140:12: style: Variable 'fg' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:1140:17: style: Variable 'bg' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/r_plane.c:152:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_plane.c:218:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_plane.c:244:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_plane.c:300:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_plane.c:441:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_segs.c:156:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_segs.c:261:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hires [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_segs.c:383:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_segs.c:504:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_segs.c:554:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_sky.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stretchsky [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_swirl.c:71:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finesine [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_swirl.c:111:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_swirl.c:108:9: style: Variable 'normalflat' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/r_things.c:137:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_things.c:245:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lumpinfo [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_things.c:341:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_things.c:377:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_things.c:438:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_things.c:480:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_things.c:601:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oldleveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_things.c:829:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crosshairtarget [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_things.c:879:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crosshairtype [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_things.c:1007:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flipweapons [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_things.c:1156:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crosshair [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_things.c:1233:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_things.c:1269:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/r_things.c:1412:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cleanscreenshot [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/s_musinfo.c:108:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/s_musinfo.c:314:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/s_musinfo.c:351:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numlumps [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/s_musinfo.c:342:9: style: Condition '!musinfo.tics' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/doom/s_musinfo.c:331:20: note: Assuming that condition 'musinfo.tics<0' is not redundant crispy-doom-crispy-doom-7.0/src/doom/s_musinfo.c:336:20: note: Assuming that condition 'musinfo.tics>0' is not redundant crispy-doom-crispy-doom-7.0/src/doom/s_musinfo.c:342:9: note: Condition '!musinfo.tics' is always true crispy-doom-crispy-doom-7.0/src/doom/r_things.c:53:10: style: struct member 'maskdraw_t::x1' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/doom/r_things.c:54:10: style: struct member 'maskdraw_t::x2' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/doom/r_things.c:56:10: style: struct member 'maskdraw_t::column' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/doom/r_things.c:57:10: style: struct member 'maskdraw_t::topclip' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/doom/r_things.c:58:10: style: struct member 'maskdraw_t::bottomclip' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:202:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pack_tnt [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:245:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_doom_1_666 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:380:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:537:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priority [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:580:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfix [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:671:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable singletics [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:944:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable singletics [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:1045:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable singletics [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:1149:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundmono [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_lib.c:51:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_lib.c:92:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_lib.c:188:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dp_translation [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_lib.c:242:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable leftoffset [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_lib.c:297:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIGHEIGHT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_lib.c:119:7: style: Redundant initialization for 'x'. The initialized value is overwritten before it is read. [redundantInitialization] crispy-doom-crispy-doom-7.0/src/doom/st_lib.c:94:12: note: x is initialized crispy-doom-crispy-doom-7.0/src/doom/st_lib.c:119:7: note: x is overwritten crispy-doom-crispy-doom-7.0/src/doom/st_lib.c:209:18: style:inconclusive: Function 'STlib_initMultIcon' argument 1 names different: declaration 'mi' definition 'i'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/doom/st_lib.h:182:18: note: Function 'STlib_initMultIcon' argument 1 names different: declaration 'mi' definition 'i'. crispy-doom-crispy-doom-7.0/src/doom/st_lib.c:209:18: note: Function 'STlib_initMultIcon' argument 1 names different: declaration 'mi' definition 'i'. crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:657:25: style:inconclusive: Function 'S_StartSound' argument 1 names different: declaration 'origin' definition 'origin_p'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/doom/s_sound.h:54:25: note: Function 'S_StartSound' argument 1 names different: declaration 'origin' definition 'origin_p'. crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:657:25: note: Function 'S_StartSound' argument 1 names different: declaration 'origin' definition 'origin_p'. crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:657:39: style:inconclusive: Function 'S_StartSound' argument 2 names different: declaration 'sound_id' definition 'sfx_id'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/doom/s_sound.h:54:37: note: Function 'S_StartSound' argument 2 names different: declaration 'sound_id' definition 'sfx_id'. crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:657:39: note: Function 'S_StartSound' argument 2 names different: declaration 'sound_id' definition 'sfx_id'. crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:767:30: style:inconclusive: Function 'S_StartSoundOnce' argument 1 names different: declaration 'origin' definition 'origin_p'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/doom/s_sound.h:55:29: note: Function 'S_StartSoundOnce' argument 1 names different: declaration 'origin' definition 'origin_p'. crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:767:30: note: Function 'S_StartSoundOnce' argument 1 names different: declaration 'origin' definition 'origin_p'. crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:767:44: style:inconclusive: Function 'S_StartSoundOnce' argument 2 names different: declaration 'sound_id' definition 'sfx_id'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/doom/s_sound.h:55:41: note: Function 'S_StartSoundOnce' argument 2 names different: declaration 'sound_id' definition 'sfx_id'. crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:767:44: note: Function 'S_StartSoundOnce' argument 2 names different: declaration 'sound_id' definition 'sfx_id'. crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:785:33: style:inconclusive: Function 'S_StartSoundOptional' argument 1 names different: declaration 'origin' definition 'origin_p'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/doom/s_sound.h:81:33: note: Function 'S_StartSoundOptional' argument 1 names different: declaration 'origin' definition 'origin_p'. crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:785:33: note: Function 'S_StartSoundOptional' argument 1 names different: declaration 'origin' definition 'origin_p'. crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:785:47: style:inconclusive: Function 'S_StartSoundOptional' argument 2 names different: declaration 'sound_id' definition 'sfx_id'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/doom/s_sound.h:81:45: note: Function 'S_StartSoundOptional' argument 2 names different: declaration 'sound_id' definition 'sfx_id'. crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:785:47: note: Function 'S_StartSoundOptional' argument 2 names different: declaration 'sound_id' definition 'sfx_id'. crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:785:59: style:inconclusive: Function 'S_StartSoundOptional' argument 3 names different: declaration 'old_sound_id' definition 'old_sfx_id'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/doom/s_sound.h:81:59: note: Function 'S_StartSoundOptional' argument 3 names different: declaration 'old_sound_id' definition 'old_sfx_id'. crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:785:59: note: Function 'S_StartSoundOptional' argument 3 names different: declaration 'old_sound_id' definition 'old_sfx_id'. crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:926:23: style:inconclusive: Function 'S_StartMusic' argument 1 names different: declaration 'music_id' definition 'm_id'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/doom/s_sound.h:63:23: note: Function 'S_StartMusic' argument 1 names different: declaration 'music_id' definition 'm_id'. crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:926:23: note: Function 'S_StartMusic' argument 1 names different: declaration 'music_id' definition 'm_id'. crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:931:24: style:inconclusive: Function 'S_ChangeMusic' argument 1 names different: declaration 'music_id' definition 'musicnum'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/doom/s_sound.h:67:24: note: Function 'S_ChangeMusic' argument 1 names different: declaration 'music_id' definition 'musicnum'. crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:931:24: note: Function 'S_ChangeMusic' argument 1 names different: declaration 'music_id' definition 'musicnum'. crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:412:13: style: Variable 'spmus' can be declared as const array [constVariable] crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:463:26: style: Parameter 'origin' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:484:28: style: Parameter 'origin' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/s_sound.c:829:23: style: Variable 'sfx' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/doom/statdump.c:70:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/statdump.c:278:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TICRATE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/statdump.c:337:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myargv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/v_snow.c:42:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/v_snow.c:64:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENHEIGHT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/v_snow.c:97:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/gusconf.c:227:42: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/gusconf.c:227:62: style: Parameter 'config' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/doomdata.h:51:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short x , y ; } ) mapvertex_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/heretic/doomdata.h:56:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short textureoffset ; short rowoffset ; char toptexture [ 8 ] , bottomtexture [ 8 ] , midtexture [ 8 ] ; short sector ; } ) mapsidedef_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/heretic/doomdata.h:64:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { unsigned short v1 , v2 ; unsigned short flags ; short special , tag ; unsigned short sidenum [ 2 ] ; } ) maplinedef_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/heretic/doomdata.h:92:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short floorheight , ceilingheight ; char floorpic [ 8 ] , ceilingpic [ 8 ] ; short lightlevel ; short special , tag ; } ) mapsector_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/heretic/doomdata.h:100:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { unsigned short numsegs ; unsigned short firstseg ; } ) mapsubsector_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/heretic/doomdata.h:109:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { unsigned short numsegs ; int firstseg ; } ) mapsubsector_deepbsp_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/heretic/doomdata.h:117:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { unsigned int numsegs ; } ) mapsubsector_zdbsp_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/heretic/doomdata.h:122:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { unsigned short v1 , v2 ; short angle ; unsigned short linedef ; short side ; short offset ; } ) mapseg_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/heretic/doomdata.h:133:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { int v1 ; int v2 ; unsigned short angle ; unsigned short linedef ; short side ; unsigned short offset ; } ) mapseg_deepbsp_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/heretic/doomdata.h:145:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { unsigned int v1 , v2 ; unsigned short linedef ; unsigned char side ; } ) mapseg_zdbsp_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/heretic/doomdata.h:155:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short x , y , dx , dy ; short bbox [ 2 ] [ 4 ] ; unsigned short children [ 2 ] ; } ) mapnode_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/heretic/doomdata.h:164:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short x ; short y ; short dx ; short dy ; short bbox [ 2 ] [ 4 ] ; int children [ 2 ] ; } ) mapnode_deepbsp_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/heretic/doomdata.h:176:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short x ; short y ; short dx ; short dy ; short bbox [ 2 ] [ 4 ] ; int children [ 2 ] ; } ) mapnode_zdbsp_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/heretic/doomdata.h:186:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short x , y ; short angle ; short type ; short options ; } ) mapthing_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/heretic/doomdata.h:207:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short originx ; short originy ; short patch ; short stepdir ; short colormap ; } ) mappatch_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/heretic/doomdata.h:216:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { char name [ 8 ] ; boolean masked ; short width ; short height ; int obsolete ; short patchcount ; mappatch_t patches [ 1 ] ; } ) maptexture_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.h:42:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { signed char istexture ; char endname [ 9 ] ; char startname [ 9 ] ; int speed ; } ) animdef_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.h:162:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { char name1 [ 9 ] ; char name2 [ 9 ] ; short episode ; } ) switchlist_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:427:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIGWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:475:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIGWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:504:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable leftoffset [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:542:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:575:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:626:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:664:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:819:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TICRATE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:846:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:938:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TICRATE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:1042:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:1091:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:1157:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TICRATE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:1313:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:1368:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:1395:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TICRATE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:1411:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TICRATE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:1519:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:1576:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:1647:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BT_ATTACK [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:1678:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:1722:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:1913:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:1920:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:2026:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_ultimate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_local.h:377:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fractionaltic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_local.h:382:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fractionaltic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_local.h:392:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG270 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:252:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:295:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:321:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:358:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oldleveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:438:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I_VideoBuffer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:516:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:543:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:614:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:623:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:633:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boolean [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:901:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:922:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hires [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:1001:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:1021:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:1269:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:1538:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:1612:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:1691:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finecosine [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:1704:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:1726:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:1772:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:1847:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oldleveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:1895:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:1956:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:447:24: style: Condition 'wbs->last>NUMCMAPS' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:442:24: note: Assuming that condition 'wbs->last==NUMCMAPS' is not redundant crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:447:24: note: Condition 'wbs->last>NUMCMAPS' is always true crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:900:10: style: Local variable 'frags' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:371:18: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:900:10: note: Shadow variable crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:413:31: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:163:10: style: struct member 'anim_t::lastdrawn' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:169:10: style: struct member 'anim_t::state' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/doom/wi_stuff.c:765:8: style: Variable 'x' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:385:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable singleplayer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:408:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:559:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:605:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable havessg [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:646:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ev_keyup [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:1358:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TICRATE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:1628:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a11y_palette_changes [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:1704:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable coloredhud [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:1823:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:1846:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dp_translation [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:1953:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automapoverlay [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:2091:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:2116:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:2172:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automapoverlay [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:2352:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:2369:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crstr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:2386:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TICRATE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/ct_chat.c:152:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LALT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/ct_chat.c:266:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chatchar [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/ct_chat.c:361:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/ct_chat.c:429:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/ct_chat.c:458:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/ct_chat.c:144:11: style: Variable 'macro' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/ct_chat.c:415:14: style: Variable 'patch' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/ct_chat.c:443:14: style: Variable 'patch' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:433:13: style: Variable 'mo' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:627:32: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/am_map.c:1767:16: style: Variable 'their_colors' can be declared as const array [constVariable] crispy-doom-crispy-doom-7.0/src/heretic/d_net.c:109:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ticdup [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/d_net.c:144:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_heretic_1_3 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/d_net.c:165:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heretic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/d_net.c:55:36: style: Variable 'players[consoleplayer].message' is reassigned a value before the old one has been used. [redundantAssignment] crispy-doom-crispy-doom-7.0/src/heretic/d_net.c:52:36: note: players[consoleplayer].message is assigned crispy-doom-crispy-doom-7.0/src/heretic/d_net.c:55:36: note: players[consoleplayer].message is overwritten crispy-doom-crispy-doom-7.0/src/heretic/d_net.c:68:45: style: Parameter 'ingame' can be declared as pointer to const. However it seems that 'RunTic' is a callback function, if 'ingame' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/heretic/d_net.c:96:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/heretic/d_net.c:68:45: note: Parameter 'ingame' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/heretic/d_net.c:104:50: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/deh_ammo.c:29:58: style: Parameter 'line' can be declared as pointer to const. However it seems that 'DEH_AmmoStart' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/heretic/deh_ammo.c:108:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/heretic/deh_ammo.c:29:58: note: Parameter 'line' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/heretic/deh_frame.c:176:1: error: There is an unknown macro here somewhere. Configuration is required. If DEH_BEGIN_MAPPING is a macro then please configure it. [unknownMacro] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:155:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dp_translation [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:180:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:253:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uncapped [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:365:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable singleplayer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:475:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:533:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shareware [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:593:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myargv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:662:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_COLOR_CYAN [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:682:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_COLOR_BLUE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:724:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_COLOR_BRIGHT_GREEN [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:757:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:838:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_multi_msgplayer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:909:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:929:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_STRING [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:1052:9: style: Condition 'cdrom' is always false [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:1033:13: note: Assignment 'cdrom=false', assigned value is 0 crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:1052:9: note: Condition 'cdrom' is always false crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:781:26: style:inconclusive: Function 'tprintf' argument 1 names different: declaration 'string' definition 'msg'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/heretic/doomdef.h:634:26: note: Function 'tprintf' argument 1 names different: declaration 'string' definition 'msg'. crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:781:26: note: Function 'tprintf' argument 1 names different: declaration 'string' definition 'msg'. crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:1181:17: style: Local variable 'p' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:925:9: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:1181:17: note: Shadow variable crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:1270:17: style: Local variable 'p' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:925:9: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:1270:17: note: Shadow variable crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:127:15: style: Variable 'player' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:147:15: style: Variable 'player' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:630:17: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/d_main.c:738:11: style: Variable 'loading' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/deh_htext.c:790:9: warning: If memory allocation fails, then there is a possible null pointer dereference: repl_text [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/heretic/deh_htext.c:780:23: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/heretic/deh_htext.c:780:23: note: Assignment 'repl_text=malloc(repl_len+1)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/heretic/deh_htext.c:790:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/heretic/deh_htext.c:792:5: warning: If memory allocation fails, then there is a possible null pointer dereference: repl_text [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/heretic/deh_htext.c:780:23: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/heretic/deh_htext.c:780:23: note: Assignment 'repl_text=malloc(repl_len+1)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/heretic/deh_htext.c:792:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/heretic/deh_htext.c:767:58: style: Parameter 'line' can be declared as pointer to const. However it seems that 'DEH_TextStart' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/heretic/deh_htext.c:840:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/heretic/deh_htext.c:767:58: note: Parameter 'line' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/heretic/deh_htext.c:831:46: style: Parameter 'context' can be declared as pointer to const. However it seems that 'DEH_TextParseLine' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/heretic/deh_htext.c:841:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/heretic/deh_htext.c:831:46: note: Parameter 'context' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/heretic/deh_htext.c:831:61: style: Parameter 'line' can be declared as pointer to const. However it seems that 'DEH_TextParseLine' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/heretic/deh_htext.c:841:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/heretic/deh_htext.c:831:61: note: Parameter 'line' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/heretic/deh_htext.c:831:73: style: Parameter 'tag' can be declared as pointer to const. However it seems that 'DEH_TextParseLine' is a callback function, if 'tag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/heretic/deh_htext.c:841:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/heretic/deh_htext.c:831:73: note: Parameter 'tag' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/heretic/deh_htic.c:74:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/deh_htic.c:102:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myargv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/deh_htic.c:170:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/deh_sound.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If DEH_BEGIN_MAPPING is a macro then please configure it. [unknownMacro] crispy-doom-crispy-doom-7.0/src/heretic/deh_thing.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If DEH_BEGIN_MAPPING is a macro then please configure it. [unknownMacro] crispy-doom-crispy-doom-7.0/src/heretic/deh_weapon.c:32:1: error: There is an unknown macro here somewhere. Configuration is required. If DEH_BEGIN_MAPPING is a macro then please configure it. [unknownMacro] crispy-doom-crispy-doom-7.0/src/heretic/f_finale.c:94:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ev_keydown [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/f_finale.c:163:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/f_finale.c:217:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I_VideoBuffer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/f_finale.c:261:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVEL [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/f_finale.c:334:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/f_finale.c:446:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shareware [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/f_finale.c:127:13: style: Condition '!finalestage' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/heretic/f_finale.c:123:9: note: Assuming that condition '!finalestage' is not redundant crispy-doom-crispy-doom-7.0/src/heretic/f_finale.c:127:13: note: Condition '!finalestage' is always true crispy-doom-crispy-doom-7.0/src/heretic/f_finale.c:92:31: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/f_finale.c:212:11: style: Variable 'source' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:313:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_speed [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:414:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ticcmd_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:1044:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gametic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:1117:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable joybprevweapon [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:1222:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:1275:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_useartifact [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:1399:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable newfastmouse [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:1411:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_strafe [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:1498:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gametic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:1775:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:1823:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:1870:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:1951:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:2027:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TICRATE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:2208:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_baby [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:2342:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:2362:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_demo_quit [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:2485:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myargv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:2538:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable demowarp [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:2552:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:2611:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:2704:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wadinfo_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:2736:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_STRING [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:2786:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gametic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:2532:36: style:inconclusive: Function 'G_DeferedPlayDemo' argument 1 names different: declaration 'demo' definition 'name'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/heretic/doomdef.h:700:36: note: Function 'G_DeferedPlayDemo' argument 1 names different: declaration 'demo' definition 'name'. crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:2532:36: note: Function 'G_DeferedPlayDemo' argument 1 names different: declaration 'demo' definition 'name'. crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:404:9: style: Local variable 'flyheight' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/heretic/r_local.h:337:12: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:404:9: note: Shadow variable crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:1183:15: style: Variable 'plr' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:1768:49: style: Parameter 'mthing' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:1985:16: style: Variable 'afterSecret' can be declared as const array [constVariable] crispy-doom-crispy-doom-7.0/src/heretic/g_game.c:433:34: style: Variable 'arti' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:181:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:307:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:381:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:625:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:798:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable retail [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:855:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:910:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:1124:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:260:14: style: Condition 'netgame' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:755:33: style: Condition 'intertime>=30' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:750:19: note: Assuming that condition 'intertime<30' is not redundant crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:755:33: note: Condition 'intertime>=30' is always true crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:767:33: style: Condition 'intertime>=60' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:763:19: note: Assuming that condition 'intertime<60' is not redundant crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:767:33: note: Condition 'intertime>=60' is always true crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:779:33: style: Condition 'intertime>=90' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:775:19: note: Assuming that condition 'intertime<90' is not redundant crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:779:33: note: Condition 'intertime>=90' is always true crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:791:33: style: Condition 'intertime>=150' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:787:19: note: Assuming that condition 'intertime<150' is not redundant crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:791:33: note: Condition 'intertime>=150' is always true crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:862:32: style: Condition 'intertime>=40' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:856:27: note: Assuming that condition 'intertime<40' is not redundant crispy-doom-crispy-doom-7.0/src/heretic/in_lude.c:862:32: note: Condition 'intertime>=40' is always true crispy-doom-crispy-doom-7.0/src/heretic/p_blockmap.c:37:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:560:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shareware [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:593:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable retail [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:665:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:697:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:727:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:759:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:887:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:910:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:960:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1087:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1467:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_y_invert [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1580:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hires [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1598:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable post_rendering_hook [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1606:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widescreen [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1620:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable post_rendering_hook [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1626:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smoothscaling [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1632:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uncapped [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1638:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uncapped [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1688:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vsync [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1694:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable post_rendering_hook [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1701:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brightmaps [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1707:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundmono [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1719:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automapstats [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1726:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable leveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1733:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable playercoords [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1739:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable secretmessage [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1745:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freelook_hh [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1751:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouselook [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1757:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bobfactor [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1763:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bobfactor [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1774:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultskill [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1821:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ev_quit [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:2758:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:2819:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:2855:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_y_invert [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:2869:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shareware [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:2893:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dp_translation [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:2898:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dp_translation [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:2904:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dp_translation [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:2910:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dp_translation [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:2917:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dp_translation [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:2937:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dp_translation [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:2961:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hires [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:2999:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automapstats [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_ceilng.c:78:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_ceilng.c:140:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:984:55: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:630:48: style: Condition 'ascii_index<='z'' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:624:79: note: Assuming that condition 'ascii_index>'z'' is not redundant crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:630:48: note: Condition 'ascii_index<='z'' is always true crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1189:9: style: Condition '!netgame' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1182:25: note: Assuming that condition 'netgame' is not redundant crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1189:9: note: Condition '!netgame' is always true crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1189:21: style: Condition '!demoplayback' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1182:9: note: Assuming that condition 'demoplayback' is not redundant crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1189:21: note: Condition '!demoplayback' is always true crispy-doom-crispy-doom-7.0/src/heretic/p_ceilng.c:201:40: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_ceilng.c:220:41: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_ceilng.c:239:34: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1077:36: style: Parameter 'menu' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:1305:47: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:2809:33: style: Parameter 'menu' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/mn_menu.c:106:9: style: struct member 'multiitem_t::value' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/heretic/p_doors.c:162:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_doors.c:265:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_doors.c:353:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_doors.c:374:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_extnodes.c:46:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numlumps [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_extnodes.c:89:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mapseg_deepbsp_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_extnodes.c:149:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mapsubsector_deepbsp_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_extnodes.c:173:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mapnode_deepbsp_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_extnodes.c:237:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVEL [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:173:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:216:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:269:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:361:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:495:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:565:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG270 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:696:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:905:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:976:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1100:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1199:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1264:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG1_X [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1279:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1345:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG1_X [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1407:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1495:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1608:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1639:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1677:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1717:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG45 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1746:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1843:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1911:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1933:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG45 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1953:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:2082:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG45 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:2146:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:2215:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:2257:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:2308:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:2430:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:2449:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:2530:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:2555:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:2590:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:2661:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_extnodes.c:43:11: style: Local variable 'nodes' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/heretic/r_local.h:299:16: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/heretic/p_extnodes.c:43:11: note: Shadow variable crispy-doom-crispy-doom-7.0/src/heretic/p_extnodes.c:97:19: style: Local variable 'linedef' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/heretic/r_local.h:416:16: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/heretic/p_extnodes.c:97:19: note: Shadow variable crispy-doom-crispy-doom-7.0/src/heretic/p_extnodes.c:380:22: style: Local variable 'linedef' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/heretic/r_local.h:416:16: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/heretic/p_extnodes.c:380:22: note: Shadow variable crispy-doom-crispy-doom-7.0/src/heretic/p_extnodes.c:43:11: style: Variable 'nodes' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:922:26: style: Parameter 'actor' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:963:13: style: Variable 'dest' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1320:13: style: Variable 'mo' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1431:16: style: Variable 'chance' can be declared as const array [constVariable] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1626:13: style: Variable 'target' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1822:16: style: Variable 'atkResolve1' can be declared as const array [constVariable] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:1823:16: style: Variable 'atkResolve2' can be declared as const array [constVariable] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:2062:13: style: Variable 'mo' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:2350:26: style: Parameter 'actor' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_enemy.c:2352:13: style: Variable 'mo' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_floor.c:46:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gametic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_floor.c:257:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_floor.c:410:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_floor.c:322:29: style: Variable 'side' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_floor.c:162:33: style: Variable 'lastpos' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/heretic/p_floor.c:164:30: style: Variable 'flag' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/heretic/p_inter.c:184:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_baby [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_inter.c:591:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_inter.c:1003:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_inter.c:1035:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_inter.c:1067:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TICRATE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_inter.c:1147:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_inter.c:1213:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_baby [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_inter.c:1293:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_baby [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_lights.c:71:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_lights.c:127:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_lights.c:271:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_lights.c:172:35: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_lights.c:178:15: style: Variable 'tsec' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_lights.c:204:30: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_lights.c:209:15: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_inter.c:466:29: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] crispy-doom-crispy-doom-7.0/src/heretic/p_inter.c:461:69: style: Parameter 'mo' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_inter.c:657:19: style: Variable 'sound' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/heretic/p_inter.c:668:19: style: Variable 'sound' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/heretic/p_inter.c:680:19: style: Variable 'sound' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/heretic/p_map.c:174:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXTOP [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_map.c:244:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_map.c:260:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXRIGHT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_map.c:576:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXTOP [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_map.c:653:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXTOP [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_map.c:719:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_map.c:842:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_map.c:1005:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG180 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_map.c:1051:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_map.c:1121:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_map.c:1345:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_map.c:1457:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_map.c:1492:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_map.c:1559:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_map.c:1607:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_map.c:1637:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_map.c:1742:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXLEFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_maputl.c:78:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_maputl.c:104:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXTOP [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_maputl.c:334:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_maputl.c:383:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_maputl.c:468:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bnext [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_maputl.c:501:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_maputl.c:529:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_maputl.c:700:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_map.c:1733:35: style: Parameter 'sector' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_maputl.c:145:60: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_maputl.c:263:15: style: Variable 'front' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_maputl.c:263:23: style: Variable 'back' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_plats.c:151:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:191:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:217:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG180 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:288:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:347:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:533:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:668:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:758:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:852:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:939:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:1060:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:1156:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:1292:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:1348:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:1416:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:1482:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:1545:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:1591:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:1667:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_plats.c:221:27: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_plats.c:247:34: style: Parameter 'plat' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:261:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:337:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:390:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:408:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:441:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:641:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINEMASK [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:655:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:723:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:755:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:768:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:805:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:843:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:871:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:900:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:929:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:965:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1011:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1035:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG45 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1073:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1110:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1141:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1193:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1246:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1295:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1340:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG45 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1363:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG45 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1381:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG45 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1469:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG1_X [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1564:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1605:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1621:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG180 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1638:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG1_X [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1701:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1741:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1752:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1769:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1912:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bobfactor [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1862:33: style:inconclusive: Function 'P_SetupPsprites' argument 1 names different: declaration 'curplayer' definition 'player'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/heretic/p_local.h:107:33: note: Function 'P_SetupPsprites' argument 1 names different: declaration 'curplayer' definition 'player'. crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1862:33: note: Function 'P_SetupPsprites' argument 1 names different: declaration 'curplayer' definition 'player'. crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1884:32: style:inconclusive: Function 'P_MovePsprites' argument 1 names different: declaration 'curplayer' definition 'player'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/heretic/p_local.h:108:32: note: Function 'P_MovePsprites' argument 1 names different: declaration 'curplayer' definition 'player'. crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1884:32: note: Function 'P_MovePsprites' argument 1 names different: declaration 'curplayer' definition 'player'. crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:255:33: style: Parameter 'mthing' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:457:10: style: Variable 'ammoUse' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:653:30: style: Parameter 'player' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1659:35: style: Parameter 'actor' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1659:53: style: Parameter 'player' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:1659:72: style: Parameter 'psp' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_pspr.c:817:16: style: Variable 'an' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:1022:28: style:inconclusive: Function 'P_RemoveMobj' argument 1 names different: declaration 'th' definition 'mobj'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/heretic/p_local.h:140:28: note: Function 'P_RemoveMobj' argument 1 names different: declaration 'th' definition 'mobj'. crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:1022:28: note: Function 'P_RemoveMobj' argument 1 names different: declaration 'th' definition 'mobj'. crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:666:17: style: Variable 'mthing' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:1045:33: style: Parameter 'mthing' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_mobj.c:1357:29: style: Parameter 'mo' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_saveg.c:111:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_saveg.c:152:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_saveg.c:1614:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_saveg.c:1665:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_saveg.c:1811:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_saveg.c:68:24: style:inconclusive: Function 'SV_OpenRead' argument 1 names different: declaration 'fileName' definition 'filename'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/heretic/doomdef.h:714:24: note: Function 'SV_OpenRead' argument 1 names different: declaration 'fileName' definition 'filename'. crispy-doom-crispy-doom-7.0/src/heretic/p_saveg.c:68:24: note: Function 'SV_OpenRead' argument 1 names different: declaration 'fileName' definition 'filename'. crispy-doom-crispy-doom-7.0/src/heretic/p_saveg.c:104:21: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_saveg.c:241:50: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_saveg.c:281:44: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_saveg.c:712:48: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_saveg.c:746:46: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_saveg.c:771:52: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_saveg.c:1609:13: style: Variable 'si' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:73:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:95:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mapvertex_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:133:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mapseg_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:171:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG180 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:197:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG60 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:219:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mapsubsector_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:251:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mapsector_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:302:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mapnode_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:359:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:407:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maplinedef_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:486:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mapsidedef_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:526:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numlumps [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:618:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVEL [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:720:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:773:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable demowarp [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:927:7: style: Local variable 'i' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:643:8: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:927:7: note: Shadow variable crispy-doom-crispy-doom-7.0/src/doom/st_stuff.c:2086:5: style: Variable 'facenum' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/heretic/p_sight.c:212:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:131:9: style: Local variable 'linedef' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/heretic/r_local.h:416:16: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:131:9: note: Shadow variable crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:68:29: style: Parameter 'v1' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:68:43: style: Parameter 'v2' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:405:15: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_setup.c:405:20: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:248:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:278:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:430:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:487:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:650:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:949:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable secretmessage [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:1076:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:1121:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oldleveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:1184:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:1340:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TICRATE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:1437:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TICRATE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_switch.c:121:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_switch.c:330:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_telept.c:81:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_switch.c:221:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] crispy-doom-crispy-doom-7.0/src/heretic/p_switch.c:189:54: style: Argument 'sizeof(*buttonlist)*(maxbuttons=16)' to function I_Realloc is always 512. It does not matter what value 'maxbuttons' has. [knownArgument] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:385:51: style: Parameter 'sec' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:405:15: style: Variable 'other' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:429:15: style: Variable 'other' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:455:15: style: Variable 'other' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:502:15: style: Variable 'other' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:526:15: style: Variable 'other' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:546:38: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:566:15: style: Variable 'check' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:854:34: style: Parameter 'thing' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:895:22: style: Variable 'error' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_spec.c:1152:15: style: Variable 's3' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_telept.c:121:30: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/p_telept.c:127:15: style: Variable 'sector' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_tick.c:98:36: style: Parameter 'thinker' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/r_bsp.c:111:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_bsp.c:172:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_bsp.c:209:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gametic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_bsp.c:261:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG180 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_bsp.c:366:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXLEFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:293:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brightmaps [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:537:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brightmaps [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:557:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brightmaps [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_user.c:66:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_user.c:112:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_user.c:213:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_user.c:340:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_user.c:451:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_user.c:542:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_user.c:671:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shareware [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_user.c:838:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/p_user.c:1040:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:320:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:326:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:372:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:380:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:389:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:400:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:458:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:500:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:523:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:569:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:584:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:597:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:638:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:655:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:672:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:678:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:692:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:278:29: style: Local variable 'fullbright' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:31:19: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/heretic/r_bmaps.c:278:29: note: Shadow variable crispy-doom-crispy-doom-7.0/src/heretic/r_bsp.c:429:36: style: Condition 'sx2<=start->last' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/heretic/r_bsp.c:427:24: note: Assuming that condition 'start->lastlast' is always true crispy-doom-crispy-doom-7.0/src/heretic/r_bsp.c:150:18: style: Variable 'start' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/r_bsp.c:357:31: style: Parameter 'bspcoord' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/r_bsp.c:362:18: style: Variable 'start' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_user.c:123:23: style: Variable 'player->viewz' is reassigned a value before the old one has been used. [redundantAssignment] crispy-doom-crispy-doom-7.0/src/heretic/p_user.c:122:27: note: player->viewz is assigned crispy-doom-crispy-doom-7.0/src/heretic/p_user.c:123:23: note: player->viewz is overwritten crispy-doom-crispy-doom-7.0/src/heretic/p_user.c:193:15: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/p_user.c:467:31: style: Parameter 'player' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/r_draw.c:83:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_draw.c:140:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_draw.c:206:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_draw.c:287:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_draw.c:318:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_draw.c:348:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_draw.c:462:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_draw.c:493:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_draw.c:553:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:173:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:320:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:459:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:498:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:647:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:671:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:709:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:789:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:890:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:987:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lumpinfo [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_main.c:87:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXLEFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_main.c:137:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_main.c:183:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_main.c:215:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tantoangle [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_main.c:254:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SlopeDiv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_main.c:274:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SlopeDivCrispy [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_main.c:282:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SlopeDiv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_main.c:303:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tantoangle [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_main.c:405:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG270 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_main.c:487:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finetangent [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_main.c:564:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIGWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_main.c:618:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONWIDEWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_main.c:852:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oldleveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_main.c:959:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automapoverlay [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_plane.c:93:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_plane.c:153:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_plane.c:228:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_plane.c:253:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_plane.c:302:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_plane.c:466:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:365:28: style: Local variable 'realpatch' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:298:14: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:365:28: note: Shadow variable crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:366:17: style: Local variable 'x' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:299:9: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:366:17: note: Shadow variable crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:366:20: style: Local variable 'x1' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:299:12: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:366:20: note: Shadow variable crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:366:43: style: Local variable 'x2' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:299:16: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:366:43: note: Shadow variable crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:107:11: style: Variable 'source' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:166:12: style: Variable 'collump' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:482:29: style: Variable 'maptex1' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/r_data.c:512:22: style: Variable 'maptex1' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/heretic/r_main.c:552:22: style: Local variable 'startmap' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/heretic/doomdef.h:605:12: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/heretic/r_main.c:552:22: note: Shadow variable crispy-doom-crispy-doom-7.0/src/heretic/r_main.c:612:22: style: Local variable 'startmap' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/heretic/doomdef.h:605:12: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/heretic/r_main.c:612:22: note: Shadow variable crispy-doom-crispy-doom-7.0/src/heretic/r_main.c:108:50: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/r_main.c:525:11: style: Variable 't' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/heretic/r_swirl.c:71:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finesine [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_swirl.c:111:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_swirl.c:108:9: style: Variable 'normalflat' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/r_segs.c:136:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_segs.c:238:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hires [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_segs.c:358:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_segs.c:459:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_segs.c:512:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_things.c:180:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lumpinfo [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_things.c:265:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_things.c:310:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_things.c:359:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_things.c:402:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_things.c:527:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oldleveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_things.c:768:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_things.c:960:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_things.c:1001:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/r_things.c:1132:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/s_sound.c:79:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable singletics [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/s_sound.c:148:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable singletics [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/s_sound.c:306:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable singletics [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/s_sound.c:357:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numchannels [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/s_sound.c:408:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usefulness [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/s_sound.c:462:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usefulness [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/s_sound.c:531:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opl_doom2_1_666 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/s_sound.c:575:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/s_sound.c:597:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/s_sound.c:131:25: style:inconclusive: Function 'S_StartSound' argument 1 names different: declaration 'origin' definition '_origin'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/heretic/s_sound.h:28:25: note: Function 'S_StartSound' argument 1 names different: declaration 'origin' definition '_origin'. crispy-doom-crispy-doom-7.0/src/heretic/s_sound.c:131:25: note: Function 'S_StartSound' argument 1 names different: declaration 'origin' definition '_origin'. crispy-doom-crispy-doom-7.0/src/heretic/s_sound.c:298:33: style:inconclusive: Function 'S_StartSoundAtVolume' argument 1 names different: declaration 'origin' definition '_origin'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/heretic/s_sound.h:29:33: note: Function 'S_StartSoundAtVolume' argument 1 names different: declaration 'origin' definition '_origin'. crispy-doom-crispy-doom-7.0/src/heretic/s_sound.c:298:33: note: Function 'S_StartSoundAtVolume' argument 1 names different: declaration 'origin' definition '_origin'. crispy-doom-crispy-doom-7.0/src/heretic/s_sound.c:398:24: style:inconclusive: Function 'S_StopSound' argument 1 names different: declaration 'origin' definition '_origin'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/heretic/s_sound.h:30:24: note: Function 'S_StopSound' argument 1 names different: declaration 'origin' definition '_origin'. crispy-doom-crispy-doom-7.0/src/heretic/s_sound.c:398:24: note: Function 'S_StopSound' argument 1 names different: declaration 'origin' definition '_origin'. crispy-doom-crispy-doom-7.0/src/heretic/s_sound.c:400:13: style: Variable 'origin' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/s_sound.c:422:27: style: Parameter 'oldactor' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/heretic/r_things.c:29:9: style: struct member 'maskdraw_t::x1' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/heretic/r_things.c:29:13: style: struct member 'maskdraw_t::x2' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/heretic/r_things.c:31:9: style: struct member 'maskdraw_t::column' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/heretic/r_things.c:32:9: style: struct member 'maskdraw_t::topclip' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/heretic/r_things.c:33:9: style: struct member 'maskdraw_t::bottomclip' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:225:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:343:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:391:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:446:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hires [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:537:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:608:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:653:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENHEIGHT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:845:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:910:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1035:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1085:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1129:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ev_keydown [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1185:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1200:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1216:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1246:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1261:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1275:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1314:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1320:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1332:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1384:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heretic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1393:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1409:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1418:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1433:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1468:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shareware [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1502:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1604:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1662:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1680:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flashinghom [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1700:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/xddefs.h:47:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short x ; short y ; } ) mapvertex_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/hexen/xddefs.h:53:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short textureoffset ; short rowoffset ; char toptexture [ 8 ] ; char bottomtexture [ 8 ] ; char midtexture [ 8 ] ; short sector ; } ) mapsidedef_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/hexen/xddefs.h:63:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short v1 ; short v2 ; short flags ; byte special ; byte arg1 ; byte arg2 ; byte arg3 ; byte arg4 ; byte arg5 ; short sidenum [ 2 ] ; } ) maplinedef_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/hexen/xddefs.h:99:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short floorheight ; short ceilingheight ; char floorpic [ 8 ] ; char ceilingpic [ 8 ] ; short lightlevel ; short special ; short tag ; } ) mapsector_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/hexen/xddefs.h:110:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short numsegs ; short firstseg ; } ) mapsubsector_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/hexen/xddefs.h:116:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short v1 ; short v2 ; short angle ; short linedef ; short side ; short offset ; } ) mapseg_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/hexen/xddefs.h:127:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short x , y , dx , dy ; short bbox [ 2 ] [ 4 ] ; unsigned short children [ 2 ] ; } ) mapnode_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/hexen/xddefs.h:134:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short tid ; short x ; short y ; short height ; short angle ; short type ; short options ; byte special ; byte arg1 ; byte arg2 ; byte arg3 ; byte arg4 ; byte arg5 ; } ) mapthing_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/hexen/xddefs.h:169:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short originx ; short originy ; short patch ; short stepdir ; short colormap ; } ) mappatch_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/hexen/xddefs.h:178:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { char name [ 8 ] ; boolean masked ; short width ; short height ; int obsolete ; short patchcount ; mappatch_t patches [ 1 ] ; } ) maptexture_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1131:25: style: Condition 'HandleCheats(event->data1)' is always false [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1131:25: note: Calling function 'HandleCheats' returns 0 crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1131:25: note: Condition 'HandleCheats(event->data1)' is always false crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:443:11: style: Variable 'shades' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:503:9: style: Variable 'xPos' can be declared as const array [constVariable] crispy-doom-crispy-doom-7.0/src/heretic/sb_bar.c:1477:46: style: Parameter 'player' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/r_local.h:422:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fractionaltic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_local.h:427:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fractionaltic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_local.h:437:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG270 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/a_action.c:155:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/a_action.c:201:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG45 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/a_action.c:261:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/a_action.c:302:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/a_action.c:321:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/a_action.c:343:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/a_action.c:713:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/a_action.c:758:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/a_action.c:817:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/a_action.c:907:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/a_action.c:1032:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finecosine [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/a_action.c:1171:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/a_action.c:1297:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/a_action.c:850:44: style:inconclusive: Function 'A_LocalQuake' argument 2 names different: declaration 'victim' definition 'actor'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/hexen/p_local.h:349:44: note: Function 'A_LocalQuake' argument 2 names different: declaration 'victim' definition 'actor'. crispy-doom-crispy-doom-7.0/src/hexen/a_action.c:850:44: note: Function 'A_LocalQuake' argument 2 names different: declaration 'victim' definition 'actor'. crispy-doom-crispy-doom-7.0/src/hexen/a_action.c:888:39: style:inconclusive: Function 'A_Quake' argument 2 names different: declaration 'player' definition 'player_param'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/hexen/p_action.h:44:39: note: Function 'A_Quake' argument 2 names different: declaration 'player' definition 'player_param'. crispy-doom-crispy-doom-7.0/src/hexen/a_action.c:888:39: note: Function 'A_Quake' argument 2 names different: declaration 'player' definition 'player_param'. crispy-doom-crispy-doom-7.0/src/hexen/a_action.c:850:29: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/a_action.c:1024:27: style: Parameter 'actor' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:195:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:238:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:264:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:301:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oldleveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:381:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I_VideoBuffer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:436:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:457:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:529:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:538:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:548:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boolean [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:807:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:828:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hires [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:907:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:926:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:1442:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:1518:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:1585:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finecosine [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:1598:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:1620:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:1673:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:1740:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oldleveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:1829:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:1980:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDESCREENDELTA [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/ct_chat.c:161:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_RALT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/ct_chat.c:292:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chatchar [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/ct_chat.c:381:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/ct_chat.c:449:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/ct_chat.c:478:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/d_net.c:105:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ticdup [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/d_net.c:151:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_hexen_1_1 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/d_net.c:171:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hexen [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/d_net.c:42:38: style: Parameter 'player' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/d_net.c:64:45: style: Parameter 'ingame' can be declared as pointer to const. However it seems that 'RunTic' is a callback function, if 'ingame' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/hexen/d_net.c:92:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/hexen/d_net.c:64:45: note: Parameter 'ingame' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/hexen/d_net.c:279:31: style: Parameter 'player' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/ct_chat.c:153:11: style: Variable 'macro' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/ct_chat.c:435:14: style: Variable 'patch' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/ct_chat.c:463:14: style: Variable 'patch' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:542:32: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/am_map.c:1659:16: style: Variable 'their_colors' can be declared as const array [constVariable] crispy-doom-crispy-doom-7.0/src/hexen/f_finale.c:203:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/f_finale.c:272:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/f_finale.c:333:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/f_finale.c:352:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/f_finale.c:108:31: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/f_finale.c:193:11: style: Variable 'ch' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/h2_main.c:353:29: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:206:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_speed [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:310:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ticcmd_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:989:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gametic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:1042:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable joybprevweapon [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:1147:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:1200:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_useartifact [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:1324:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable newfastmouse [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:1336:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_strafe [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:1435:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gametic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:1696:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:1745:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:1819:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:2194:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_baby [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:2308:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:2328:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_demo_quit [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:2434:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myargv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:2499:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:2567:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:2625:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gametic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:2486:36: style:inconclusive: Function 'G_DeferedPlayDemo' argument 1 names different: declaration 'demo' definition 'name'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/hexen/h2def.h:815:36: note: Function 'G_DeferedPlayDemo' argument 1 names different: declaration 'demo' definition 'name'. crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:2486:36: note: Function 'G_DeferedPlayDemo' argument 1 names different: declaration 'demo' definition 'name'. crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:297:9: style: Local variable 'flyheight' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/hexen/r_local.h:385:12: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:297:9: note: Shadow variable crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:1108:15: style: Variable 'plr' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:1689:49: style: Parameter 'mthing' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/g_game.c:331:34: style: Variable 'arti' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/hexen/in_lude.c:103:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/in_lude.c:258:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/in_lude.c:287:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/in_lude.c:452:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/in_lude.c:603:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/in_lude.c:567:11: style: Variable 'ch' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:530:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultskill [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:596:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:624:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:656:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:686:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:718:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:844:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:867:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:896:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:936:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1081:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1508:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_y_invert [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1615:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hires [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1633:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable post_rendering_hook [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1639:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widescreen [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1653:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable post_rendering_hook [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1658:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smoothscaling [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1663:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uncapped [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1668:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uncapped [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1716:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vsync [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1722:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable post_rendering_hook [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1727:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brightmaps [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1732:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundmono [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1743:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable playercoords [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1748:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freelook_hh [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1753:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouselook [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1758:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bobfactor [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1763:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bobfactor [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1773:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultskill [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1817:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ev_quit [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:2754:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:2816:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:2852:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_y_invert [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:2866:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:2883:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dp_translation [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:2888:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dp_translation [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:2894:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dp_translation [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:2900:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dp_translation [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:2907:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dp_translation [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:2927:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dp_translation [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:2951:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hires [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:2989:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable playercoords [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_acs.c:45:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { int marker ; int infoOffset ; int code ; } ) acsHeader_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:962:55: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:561:48: style: Condition 'ascii_index<='z'' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:555:79: note: Assuming that condition 'ascii_index>'z'' is not redundant crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:561:48: note: Condition 'ascii_index<='z'' is always true crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1740:36: style:inconclusive: Function 'CrispyPlayerCoords' argument 1 names different: declaration 'options' definition 'option'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:141:36: note: Function 'CrispyPlayerCoords' argument 1 names different: declaration 'options' definition 'option'. crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1740:36: note: Function 'CrispyPlayerCoords' argument 1 names different: declaration 'options' definition 'option'. crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:760:17: style: Variable 'item' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:1071:36: style: Parameter 'menu' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:2806:33: style: Parameter 'menu' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/mn_menu.c:105:9: style: struct member 'multiitem_t::value' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/hexen/p_acs.c:455:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVEL [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_acs.c:526:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_acs.c:608:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_acs.c:633:58: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/p_acs.c:673:48: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/p_acs.c:1488:13: style: Variable 'mobj' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/p_anim.c:194:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oldleveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_ceilng.c:137:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_ceilng.c:194:49: style: Condition 'sec->ceilingheight>destHeight' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/hexen/p_ceilng.c:185:44: note: Assuming that condition 'sec->ceilingheight<=destHeight' is not redundant crispy-doom-crispy-doom-7.0/src/hexen/p_ceilng.c:194:49: note: Condition 'sec->ceilingheight>destHeight' is always true crispy-doom-crispy-doom-7.0/src/hexen/p_ceilng.c:106:40: style:inconclusive: Function 'EV_DoCeiling' argument 2 names different: declaration 'args' definition 'arg'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/hexen/p_spec.h:374:40: note: Function 'EV_DoCeiling' argument 2 names different: declaration 'args' definition 'arg'. crispy-doom-crispy-doom-7.0/src/hexen/p_ceilng.c:106:40: note: Function 'EV_DoCeiling' argument 2 names different: declaration 'args' definition 'arg'. crispy-doom-crispy-doom-7.0/src/hexen/p_ceilng.c:106:40: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/p_ceilng.c:238:40: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/p_ceilng.c:283:47: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/p_doors.c:149:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_doors.c:237:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_doors.c:141:37: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/p_floor.c:46:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gametic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_floor.c:302:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_floor.c:524:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_floor.c:619:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_floor.c:716:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_floor.c:781:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_floor.c:906:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_floor.c:935:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:121:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:157:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:200:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:252:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:350:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:483:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:585:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG270 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:707:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:978:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1047:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1209:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1364:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1405:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1444:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG45 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1473:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1535:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1671:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1798:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1863:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:2001:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:2038:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:2141:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:2152:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:2239:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:2442:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:2476:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:2487:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:2572:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:2671:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:2694:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG1 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:2726:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:2796:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:2873:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:2995:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG1 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:3148:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:3166:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:3239:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:3312:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:3338:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:3375:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:3449:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:3578:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:3654:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:3680:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:3761:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:3788:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:3813:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:3843:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:3897:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG45 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:3964:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG1 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:4005:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG_MAX [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:4241:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:4297:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG1 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:4330:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finesine [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:4358:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:4389:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG1 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:4456:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG1 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:4542:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:4606:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:4868:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:5014:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:5136:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:5207:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG1 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:5221:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG1 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:5234:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG1 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:5247:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG1 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:5260:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG1 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:5273:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG1 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:5289:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:5336:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:5380:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG1 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:5410:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_floor.c:606:29: style:inconclusive: Function 'EV_BuildStairs' argument 4 names different: declaration 'type' definition 'stairsType'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/hexen/p_spec.h:471:72: note: Function 'EV_BuildStairs' argument 4 names different: declaration 'type' definition 'stairsType'. crispy-doom-crispy-doom-7.0/src/hexen/p_floor.c:606:29: note: Function 'EV_BuildStairs' argument 4 names different: declaration 'type' definition 'stairsType'. crispy-doom-crispy-doom-7.0/src/hexen/p_floor.c:281:38: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/p_floor.c:605:42: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/p_floor.c:689:42: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/p_floor.c:762:41: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/p_floor.c:166:33: style: Variable 'lastpos' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/hexen/p_floor.c:168:30: style: Variable 'flag' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1186:46: style:inconclusive: Function 'A_MinotaurLook' argument 2 names different: declaration 'player' definition 'player_'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/hexen/p_local.h:213:46: note: Function 'A_MinotaurLook' argument 2 names different: declaration 'player' definition 'player_'. crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1186:46: note: Function 'A_MinotaurLook' argument 2 names different: declaration 'player' definition 'player_'. crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1459:46: style:inconclusive: Function 'A_MinotaurAtk3' argument 2 names different: declaration 'player' definition 'player_'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/hexen/p_action.h:155:46: note: Function 'A_MinotaurAtk3' argument 2 names different: declaration 'player' definition 'player_'. crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1459:46: note: Function 'A_MinotaurAtk3' argument 2 names different: declaration 'player' definition 'player_'. crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1783:42: style:inconclusive: Function 'A_SkullPop' argument 2 names different: declaration 'player' definition 'player_'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/hexen/p_action.h:112:42: note: Function 'A_SkullPop' argument 2 names different: declaration 'player' definition 'player_'. crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1783:42: note: Function 'A_SkullPop' argument 2 names different: declaration 'player' definition 'player_'. crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1860:29: style:inconclusive: Function 'A_FreeTargMobj' argument 1 names different: declaration 'actor' definition 'mo'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/hexen/p_action.h:24:29: note: Function 'A_FreeTargMobj' argument 1 names different: declaration 'actor' definition 'mo'. crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1860:29: note: Function 'A_FreeTargMobj' argument 1 names different: declaration 'actor' definition 'mo'. crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1354:13: style: Variable 'target' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1425:13: style: Variable 'mo' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:1901:30: style: Parameter 'actor' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:2428:33: style: Parameter 'actor' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:3414:13: style: Variable 'mo' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:3645:13: style: Variable 'mo' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/p_enemy.c:4325:13: style: Variable 'dest' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/p_inter.c:166:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_baby [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_inter.c:580:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_inter.c:744:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shareware [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_inter.c:938:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_inter.c:1410:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_inter.c:1513:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_inter.c:1560:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_inter.c:1619:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_inter.c:1676:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_baby [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_inter.c:1799:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_baby [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_inter.c:2109:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_inter.c:2168:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_baby [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_lights.c:40:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_lights.c:146:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_lights.c:272:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_lights.c:343:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_lights.c:111:45: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:150:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXTOP [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:238:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:270:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXRIGHT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:465:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:792:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXTOP [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:878:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXTOP [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:945:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:1048:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:1221:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:1287:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG180 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:1333:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:1403:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:1532:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:1725:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:1817:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:1852:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:1983:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:2095:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:2145:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:2188:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_map.c:2306:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXLEFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/p_inter.c:768:50: warning: Either the condition 'artifactTypeviewz' is reassigned a value before the old one has been used. [redundantAssignment] crispy-doom-crispy-doom-7.0/src/hexen/p_user.c:136:27: note: player->viewz is assigned crispy-doom-crispy-doom-7.0/src/hexen/p_user.c:137:23: note: player->viewz is overwritten crispy-doom-crispy-doom-7.0/src/hexen/p_user.c:206:15: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/p_user.c:503:31: style: Parameter 'player' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/p_user.c:1301:13: style: Variable 'pmo' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/r_bsp.c:109:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_bsp.c:170:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_bsp.c:207:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gametic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_bsp.c:259:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG180 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_bsp.c:364:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXLEFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_bsp.c:427:36: style: Condition 'sx2<=start->last' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/hexen/r_bsp.c:425:24: note: Assuming that condition 'start->lastlast' is always true crispy-doom-crispy-doom-7.0/src/hexen/r_bsp.c:148:18: style: Variable 'start' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/r_bsp.c:355:31: style: Parameter 'bspcoord' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/r_bsp.c:360:18: style: Variable 'start' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:171:9: warning: Either the condition 'poly' is redundant or there is possible null pointer dereference: poly. [nullPointerRedundantCheck] crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:164:13: note: Assuming that condition 'poly' is not redundant crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:171:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:304:9: warning: Either the condition 'poly' is redundant or there is possible null pointer dereference: poly. [nullPointerRedundantCheck] crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:296:13: note: Assuming that condition 'poly' is not redundant crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:304:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:524:9: warning: Either the condition 'poly' is redundant or there is possible null pointer dereference: poly. [nullPointerRedundantCheck] crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:514:13: note: Assuming that condition 'poly' is not redundant crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:524:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:1554:9: warning:inconclusive: Possible null pointer dereference: po [nullPointer] crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:1540:10: note: Assignment 'po=NULL', assigned value is 0 crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:1541:19: note: Assuming condition is false crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:1554:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:92:22: style: Checking if unsigned expression 'pe->dist' is less than zero. [unsignedLessThanZero] crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:222:22: style: Checking if unsigned expression 'pe->dist' is less than zero. [unsignedLessThanZero] crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:116:45: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:248:43: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:458:47: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:601:47: style: Parameter 'seg' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:606:18: style: Variable 'pe' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:1113:39: style: Parameter 'po' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/po_man.c:1690:16: style: Variable 'poly' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:168:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:315:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:454:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:489:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:618:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:642:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:676:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:756:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:916:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lumpinfo [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_draw.c:74:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_draw.c:129:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_draw.c:193:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_draw.c:276:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_draw.c:353:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_draw.c:390:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_draw.c:471:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_draw.c:509:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_draw.c:537:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_draw.c:572:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_draw.c:603:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_draw.c:656:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_draw.c:463:11: style: Variable 'transLump' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:360:28: style: Local variable 'realpatch' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:293:14: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:360:28: note: Shadow variable crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:361:17: style: Local variable 'x' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:294:9: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:361:17: note: Shadow variable crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:361:20: style: Local variable 'x1' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:294:12: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:361:20: note: Shadow variable crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:361:43: style: Local variable 'x2' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:294:16: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:361:43: note: Shadow variable crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:102:11: style: Variable 'source' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:161:12: style: Variable 'collump' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:478:29: style: Variable 'maptex1' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/r_data.c:503:22: style: Variable 'maptex1' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/hexen/r_main.c:137:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_main.c:183:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_main.c:217:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tantoangle [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_main.c:256:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SlopeDiv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_main.c:276:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SlopeDivCrispy [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_main.c:285:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SlopeDiv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_main.c:306:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tantoangle [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_main.c:408:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG270 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_main.c:490:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finetangent [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_main.c:567:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIGWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_main.c:619:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONWIDEWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_main.c:832:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oldleveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_main.c:973:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automapoverlay [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_main.c:555:22: style: Local variable 'startmap' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/hexen/h2def.h:711:12: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/hexen/r_main.c:555:22: note: Shadow variable crispy-doom-crispy-doom-7.0/src/hexen/r_main.c:613:22: style: Local variable 'startmap' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/hexen/h2def.h:711:12: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/hexen/r_main.c:613:22: note: Shadow variable crispy-doom-crispy-doom-7.0/src/hexen/r_main.c:108:50: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/r_main.c:528:11: style: Variable 't' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/hexen/r_plane.c:113:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_plane.c:163:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_plane.c:233:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_plane.c:284:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_plane.c:407:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_segs.c:127:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_segs.c:230:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hires [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_segs.c:352:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_segs.c:455:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_segs.c:511:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automapoverlay [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_plane.c:397:11: style: Variable 'source' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/r_plane.c:398:11: style: Variable 'source2' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/r_things.c:183:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lumpinfo [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_things.c:267:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_things.c:349:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_things.c:392:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_things.c:523:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oldleveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_things.c:772:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_things.c:981:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_things.c:1022:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_things.c:1153:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/s_sound.c:187:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/s_sound.c:298:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_MUSIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/s_sound.c:320:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tagname [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/s_sound.c:399:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/s_sound.c:544:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numchannels [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/s_sound.c:600:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usefulness [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/s_sound.c:718:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usefulness [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/s_sound.c:788:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opl_doom2_1_666 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/s_sound.c:864:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/s_sound.c:988:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tagname [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/r_things.c:31:9: style: struct member 'maskdraw_t::x1' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/hexen/r_things.c:31:13: style: struct member 'maskdraw_t::x2' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/hexen/r_things.c:33:9: style: struct member 'maskdraw_t::column' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/hexen/r_things.c:34:9: style: struct member 'maskdraw_t::topclip' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/hexen/r_things.c:35:9: style: struct member 'maskdraw_t::bottomclip' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/hexen/s_sound.c:757:31: style: Condition 'Channel[i].mo==listener' is always false [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/hexen/s_sound.c:314:24: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/s_sound.c:591:27: style: Parameter 'origin' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/s_sound.c:637:27: style: Parameter 'oldactor' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/s_sound.c:885:40: style: Parameter 'mobj' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:273:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:364:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:507:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:544:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:686:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:770:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:809:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENHEIGHT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:893:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDESCREENDELTA [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:1060:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:1124:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:1346:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:1388:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:1506:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:1560:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:1575:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:1590:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:1607:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ev_keydown [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:1630:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:1983:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shareware [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:1993:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sc_man.c:131:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sn_sonix.c:162:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tagname [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sc_man.c:280:33: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/sn_sonix.c:142:36: style: Parameter 'base' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/sn_sonix.c:142:47: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/sn_sonix.c:156:33: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/sn_sonix.c:350:48: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/sn_sonix.c:501:45: style: Parameter 'sequencePtr' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:652:9: style: Variable 'xPos' can be declared as const array [constVariable] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:2036:40: style: Parameter 'player' can be declared as pointer to const. However it seems that 'CheatRevealFunc' is a callback function, if 'player' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:250:6: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:2036:40: note: Parameter 'player' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:2036:58: style: Parameter 'cheat' can be declared as pointer to const. However it seems that 'CheatRevealFunc' is a callback function, if 'cheat' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:250:6: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/hexen/sb_bar.c:2036:58: note: Parameter 'cheat' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/hexen/st_start.c:127:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_STRING [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_cdmus.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_cdmus.c:75:28: style:inconclusive: Function 'I_CDMusTrackLength' argument 1 names different: declaration 'track' definition 'track_num'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/i_cdmus.h:39:28: note: Function 'I_CDMusTrackLength' argument 1 names different: declaration 'track' definition 'track_num'. crispy-doom-crispy-doom-7.0/src/i_cdmus.c:75:28: note: Function 'I_CDMusTrackLength' argument 1 names different: declaration 'track' definition 'track_num'. crispy-doom-crispy-doom-7.0/src/i_endoom.c:44:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_STRING [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_endoom.c:34:21: style: Parameter 'endoom_data' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_glob.c:373:24: style: Parameter 'glob' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_glob.c:377:32: style: Parameter 'glob' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_input.c:190:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_SHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_input.c:323:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BUTTON_LEFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_joystick.c:102:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_GAMECONTROLLER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_joystick.c:132:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_JoystickGUID [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_joystick.c:155:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_JoystickGUID [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_joystick.c:185:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_GAMECONTROLLER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_joystick.c:251:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_CONTROLLER_AXIS_TRIGGERLEFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_joystick.c:328:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_CONTROLLER_BUTTON_DPAD_UP [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_joystick.c:415:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_CONTROLLER_AXIS_MAX [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_joystick.c:453:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_JOYSTICK [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_joystick.c:494:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_JoystickGUID [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_joystick.c:530:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_JOYSTICK [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_joystick.c:697:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_HAT_LEFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_input.c:115:37: style: Parameter 'sym' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_input.c:375:57: style: Parameter 'wheel' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_main.c:57:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_TIME [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_musicpack.c:946:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_musicpack.c:1068:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_musicpack.c:1116:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_musicpack.c:1174:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_musicpack.c:1207:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIX_MAX_VOLUME [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_musicpack.c:1252:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_musicpack.c:1327:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:482:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPL_REGS_LEVEL [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:529:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPL_REGS_FEEDBACK [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:566:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPL_REGS_LEVEL [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:601:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPL_REGS_FEEDBACK [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:620:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPL_NUM_VOICES [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:667:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPL_REGS_FREQ_2 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:894:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPL_REGS_FREQ_1 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:1226:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPL_NUM_VOICES [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:1665:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:1718:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPL_INIT_NONE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_musicpack.c:743:52: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/i_musicpack.c:973:65: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/i_musicpack.c:981:68: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/i_musicpack.c:378:11: style: Variable 'num_start' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/i_musicpack.c:414:16: style: Variable 'key' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/i_musicpack.c:838:46: style: Parameter 'musicdir' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_musicpack.c:1029:11: style: Variable 'data' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/i_musicpack.c:1132:44: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'TrackPositionCallback' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/i_musicpack.c:1197:42: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/i_musicpack.c:1132:44: note: Parameter 'stream' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/i_musicpack.c:1132:67: style: Parameter 'udata' can be declared as pointer to const. However it seems that 'TrackPositionCallback' is a callback function, if 'udata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/i_musicpack.c:1197:42: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/i_musicpack.c:1132:67: note: Parameter 'udata' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:1753:9: style: Condition '!LoadInstrumentTable()' is always false [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:1753:29: note: Calling function 'LoadInstrumentTable' returns 1 crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:1753:9: note: Condition '!LoadInstrumentTable()' is always false crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:982:16: style: Checking if unsigned expression 'volume' is less than zero. [unsignedLessThanZero] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:1414:28: style: Checking if unsigned expression 'running_tracks' is less than zero. [unsignedLessThanZero] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:596:22: style: Variable 'opl_voice' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:665:38: style: Parameter 'voice' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:671:67: style: Parameter 'track' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:695:25: style: Variable 'channel' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:781:59: style: Parameter 'channel' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:1164:45: style: Parameter 'channel' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:1272:41: style: Parameter 'track' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:1274:11: style: Variable 'data' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:1608:57: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_oplmusic.c:1818:45: style: Parameter 'channel' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_pcsound.c:107:40: style: Parameter 'sfxinfo' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_pcsound.c:152:43: style: Parameter 'sfxinfo' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_pcsound.c:251:43: style: Parameter 'sfx' can be declared as pointer to const. However it seems that 'I_PCS_GetSfxLumpNum' is a callback function, if 'sfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/i_pcsound.c:339:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/i_pcsound.c:251:43: note: Parameter 'sfx' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/i_sdlmusic.c:166:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_sdlmusic.c:192:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_sdlmusic.c:245:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIX_MAX_VOLUME [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_sdlmusic.c:404:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_sdlmusic.c:107:69: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/i_sdlmusic.c:54:49: style: Parameter 'write_path' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:2320:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:2546:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:2597:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:3491:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:3527:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_sdlsound.c:242:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIX_MAX_VOLUME [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_sdlsound.c:660:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_U8 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_sdlsound.c:903:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_sdlsound.c:1103:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_sdlsound.c:1147:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_sound.c:285:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_sound.c:456:21: style: Parameter 'mem' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_sound.c:463:21: style: Parameter 'mem' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_system.c:215:9: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] crispy-doom-crispy-doom-7.0/src/i_timer.c:95:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_HINT_WINDOWS_DISABLE_THREAD_NAMING [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_sdlsound.c:676:13: style: Local variable 'expanded_length' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/i_sdlsound.c:633:14: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/i_sdlsound.c:676:13: note: Shadow variable crispy-doom-crispy-doom-7.0/src/i_sdlsound.c:291:74: style: Parameter 'sfxinfo' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_sdlsound.c:313:13: style: Variable 'inp' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/i_videohr.c:41:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_videohr.c:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_videohr.c:176:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_videohr.c:249:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_ESCAPE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_video.c:303:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_video.c:424:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_LALT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_video.c:448:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_FULLSCREEN_DESKTOP [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_video.c:733:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_HINT_RENDER_SCALE_QUALITY [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_video.c:777:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_FULLSCREEN_DESKTOP [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_video.c:1008:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_video.c:1027:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_video.c:1402:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_video.c:1417:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_video.c:1471:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_RESIZABLE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_video.c:1804:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_video.c:1948:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_RENDERER_SOFTWARE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/i_video.c:2060:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_PIXELFORMAT_ABGR8888 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/m_argv.c:131:12: warning: If memory allocation fails, then there is a possible null pointer dereference: newargv [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/m_argv.c:129:21: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/m_argv.c:129:21: note: Assignment 'newargv=malloc(sizeof(char*)*100)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/m_argv.c:131:12: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/m_argv.c:142:9: warning: If memory allocation fails, then there is a possible null pointer dereference: newargv [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/m_argv.c:129:21: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/m_argv.c:129:21: note: Assignment 'newargv=malloc(sizeof(char*)*100)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/m_argv.c:135:20: note: Assuming condition is false crispy-doom-crispy-doom-7.0/src/m_argv.c:142:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/m_argv.c:115:24: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] crispy-doom-crispy-doom-7.0/src/m_argv.c:109:18: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/m_argv.c:109:18: note: Assignment 'file=malloc(size+1)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/m_argv.c:115:24: note: Null pointer addition crispy-doom-crispy-doom-7.0/src/m_argv.c:554:51: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/m_argv.c:170:19: style: Variable 'argstart' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/m_argv.c:203:19: style: Variable 'argstart' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/i_video.c:1158:59: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/i_video.c:1387:67: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/i_video.c:998:26: style:inconclusive: Function 'I_SetPalette' argument 1 names different: declaration 'palette' definition 'doompalette'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/i_video.h:62:26: note: Function 'I_SetPalette' argument 1 names different: declaration 'palette' definition 'doompalette'. crispy-doom-crispy-doom-7.0/src/i_video.c:998:26: note: Function 'I_SetPalette' argument 1 names different: declaration 'palette' definition 'doompalette'. crispy-doom-crispy-doom-7.0/src/i_video.c:358:48: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_video.c:422:56: style: Parameter 'sym' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_video.c:998:26: style: Parameter 'doompalette' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/i_video.c:1368:11: style: Variable 'env' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/i_video.c:1783:11: style: Variable 'env' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/m_cheat.c:83:15: style: Parameter 'cht' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:2972:41: style:inconclusive: Function 'RestoreSSThinker' argument 1 names different: declaration 'sst' definition 'thinker'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:115:41: note: Function 'RestoreSSThinker' argument 1 names different: declaration 'sst' definition 'thinker'. crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:2972:41: note: Function 'RestoreSSThinker' argument 1 names different: declaration 'sst' definition 'thinker'. crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:3351:28: style:inconclusive: Function 'CopyFile' argument 1 names different: declaration 'sourceName' definition 'source_name'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:120:28: note: Function 'CopyFile' argument 1 names different: declaration 'sourceName' definition 'source_name'. crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:3351:28: note: Function 'CopyFile' argument 1 names different: declaration 'sourceName' definition 'source_name'. crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:3351:47: style:inconclusive: Function 'CopyFile' argument 2 names different: declaration 'destName' definition 'dest_name'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:120:46: note: Function 'CopyFile' argument 2 names different: declaration 'destName' definition 'dest_name'. crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:3351:47: note: Function 'CopyFile' argument 2 names different: declaration 'destName' definition 'dest_name'. crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:3542:31: style:inconclusive: Function 'SV_WritePtr' argument 1 names different: declaration 'ptr' definition 'val'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:134:31: note: Function 'SV_WritePtr' argument 1 names different: declaration 'ptr' definition 'val'. crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:3542:31: note: Function 'SV_WritePtr' argument 1 names different: declaration 'ptr' definition 'val'. crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:274:48: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:319:42: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:2541:13: style: Variable 'si' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/hexen/sv_save.c:2742:32: style: Parameter 'mobj' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/m_config.c:3195:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_TARNAME [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/m_config.c:3257:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_TARNAME [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/m_config.c:3358:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_TARNAME [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/m_misc.c:412:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/m_config.c:3123:18: style: Condition 'variable==NULL' is always false [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/m_config.c:3141:18: style: Condition 'variable==NULL' is always false [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/m_config.c:3156:18: style: Condition 'variable==NULL' is always false [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/m_config.c:3171:18: style: Condition 'variable==NULL' is always false [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/m_config.c:3020:58: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/m_config.c:3043:59: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/m_config.c:3263:58: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/m_config.c:3272:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/m_config.c:3308:64: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/m_config.c:3331:53: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/m_config.c:3337:51: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/m_config.c:3364:57: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/m_config.c:3370:67: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/m_config.c:3079:47: style:inconclusive: Function 'M_BindIntVariable' argument 2 names different: declaration 'variable' definition 'location'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/m_config.h:30:47: note: Function 'M_BindIntVariable' argument 2 names different: declaration 'variable' definition 'location'. crispy-doom-crispy-doom-7.0/src/m_config.c:3079:47: note: Function 'M_BindIntVariable' argument 2 names different: declaration 'variable' definition 'location'. crispy-doom-crispy-doom-7.0/src/m_config.c:3092:51: style:inconclusive: Function 'M_BindFloatVariable' argument 2 names different: declaration 'variable' definition 'location'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/m_config.h:31:51: note: Function 'M_BindFloatVariable' argument 2 names different: declaration 'variable' definition 'location'. crispy-doom-crispy-doom-7.0/src/m_config.c:3092:51: note: Function 'M_BindFloatVariable' argument 2 names different: declaration 'variable' definition 'location'. crispy-doom-crispy-doom-7.0/src/m_config.c:3103:52: style:inconclusive: Function 'M_BindStringVariable' argument 2 names different: declaration 'variable' definition 'location'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/m_config.h:32:52: note: Function 'M_BindStringVariable' argument 2 names different: declaration 'variable' definition 'location'. crispy-doom-crispy-doom-7.0/src/m_config.c:3103:52: note: Function 'M_BindStringVariable' argument 2 names different: declaration 'variable' definition 'location'. crispy-doom-crispy-doom-7.0/src/m_misc.c:613:26: style: Condition 'pb==NULL' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/m_misc.c:611:10: note: Assignment 'pb=NULL', assigned value is 0 crispy-doom-crispy-doom-7.0/src/m_misc.c:613:26: note: Condition 'pb==NULL' is always true crispy-doom-crispy-doom-7.0/src/m_misc.c:639:26: style: Condition 'pb==NULL' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/m_misc.c:637:10: note: Assignment 'pb=NULL', assigned value is 0 crispy-doom-crispy-doom-7.0/src/m_misc.c:639:26: note: Condition 'pb==NULL' is always true crispy-doom-crispy-doom-7.0/src/m_misc.c:619:29: style: A pointer can not be negative so it is either pointless or an error to check if it is. [pointerLessThanZero] crispy-doom-crispy-doom-7.0/src/m_misc.c:611:10: note: Assignment 'pb=NULL', assigned value is 0 crispy-doom-crispy-doom-7.0/src/m_misc.c:619:29: note: Pointer less than zero crispy-doom-crispy-doom-7.0/src/m_misc.c:645:29: style: A pointer can not be negative so it is either pointless or an error to check if it is. [pointerLessThanZero] crispy-doom-crispy-doom-7.0/src/m_misc.c:637:10: note: Assignment 'pb=NULL', assigned value is 0 crispy-doom-crispy-doom-7.0/src/m_misc.c:645:29: note: Pointer less than zero crispy-doom-crispy-doom-7.0/src/m_misc.c:587:52: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/m_misc.c:374:34: style:inconclusive: Function 'M_MakeDirectory' argument 1 names different: declaration 'dir' definition 'path'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/m_misc.h:43:34: note: Function 'M_MakeDirectory' argument 1 names different: declaration 'dir' definition 'path'. crispy-doom-crispy-doom-7.0/src/m_misc.c:374:34: note: Function 'M_MakeDirectory' argument 1 names different: declaration 'dir' definition 'path'. crispy-doom-crispy-doom-7.0/src/m_misc.c:396:34: style:inconclusive: Function 'M_FileExists' argument 1 names different: declaration 'file' definition 'filename'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/m_misc.h:45:34: note: Function 'M_FileExists' argument 1 names different: declaration 'file' definition 'filename'. crispy-doom-crispy-doom-7.0/src/m_misc.c:396:34: note: Function 'M_FileExists' argument 1 names different: declaration 'file' definition 'filename'. crispy-doom-crispy-doom-7.0/src/m_misc.c:419:36: style:inconclusive: Function 'M_FileCaseExists' argument 1 names different: declaration 'file' definition 'path'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/m_misc.h:46:36: note: Function 'M_FileCaseExists' argument 1 names different: declaration 'file' definition 'path'. crispy-doom-crispy-doom-7.0/src/m_misc.c:419:36: note: Function 'M_FileCaseExists' argument 1 names different: declaration 'file' definition 'path'. crispy-doom-crispy-doom-7.0/src/memio.c:174:44: style:inconclusive: Function 'mem_fseek' argument 2 names different: declaration 'offset' definition 'position'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/memio.h:36:44: note: Function 'mem_fseek' argument 2 names different: declaration 'offset' definition 'position'. crispy-doom-crispy-doom-7.0/src/memio.c:174:44: note: Function 'mem_fseek' argument 2 names different: declaration 'offset' definition 'position'. crispy-doom-crispy-doom-7.0/src/memio.c:169:25: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/midifile.c:100:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/midifile.c:118:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/midifile.c:144:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/midifile.c:181:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/midifile.c:220:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/midifile.c:253:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/midifile.c:283:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/midifile.c:318:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/midifile.c:547:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/midifile.c:607:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/midifile.c:651:5: warning: If memory allocation fails, then there is a possible null pointer dereference: iter [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/midifile.c:650:18: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/midifile.c:650:18: note: Assignment 'iter=malloc(sizeof(*iter))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/midifile.c:651:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/midifile.c:652:5: warning: If memory allocation fails, then there is a possible null pointer dereference: iter [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/midifile.c:650:18: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/midifile.c:650:18: note: Assignment 'iter=malloc(sizeof(*iter))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/midifile.c:652:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/midifile.c:653:5: warning: If memory allocation fails, then there is a possible null pointer dereference: iter [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/midifile.c:650:18: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/midifile.c:650:18: note: Assignment 'iter=malloc(sizeof(*iter))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/midifile.c:653:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/midifile.c:644:70: style:inconclusive: Function 'MIDI_IterateTrack' argument 2 names different: declaration 'track_num' definition 'track'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/midifile.h:205:70: note: Function 'MIDI_IterateTrack' argument 2 names different: declaration 'track_num' definition 'track'. crispy-doom-crispy-doom-7.0/src/midifile.c:644:70: note: Function 'MIDI_IterateTrack' argument 2 names different: declaration 'track_num' definition 'track'. crispy-doom-crispy-doom-7.0/src/midifile.c:91:49: style: Parameter 'chunk' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/midifile.c:584:34: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/midifile.c:637:42: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/net_client.c:460:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_STRING [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/net_client.c:1053:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_STRING [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/net_client.c:1193:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/mus2mid.c:619:46: style: Condition 'controllernumber<1' is always false [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/mus2mid.c:609:42: note: Assuming that condition 'controllernumber==0' is not redundant crispy-doom-crispy-doom-7.0/src/mus2mid.c:619:46: note: Condition 'controllernumber<1' is always false crispy-doom-crispy-doom-7.0/src/net_gui.c:53:42: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/net_gui.c:59:38: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/net_gui.c:252:40: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/net_gui.c:68:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_STRING [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/net_gui.c:141:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_COLOR_BRIGHT_WHITE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/net_gui.c:202:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_SCREEN_H [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/net_gui.c:254:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable txt_window_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/net_gui.c:312:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_HORIZ_CENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/net_gui.c:399:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/net_common.c:390:5: warning: If memory allocation fails, then there is a possible null pointer dereference: rp [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/net_common.c:389:16: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/net_common.c:389:16: note: Assignment 'rp=malloc(sizeof(struct net_reliable_packet_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/net_common.c:390:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/net_common.c:391:5: warning: If memory allocation fails, then there is a possible null pointer dereference: rp [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/net_common.c:389:16: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/net_common.c:389:16: note: Assignment 'rp=malloc(sizeof(struct net_reliable_packet_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/net_common.c:391:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/net_common.c:392:5: warning: If memory allocation fails, then there is a possible null pointer dereference: rp [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/net_common.c:389:16: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/net_common.c:389:16: note: Assignment 'rp=malloc(sizeof(struct net_reliable_packet_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/net_common.c:392:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/net_common.c:393:5: warning: If memory allocation fails, then there is a possible null pointer dereference: rp [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/net_common.c:389:16: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/net_common.c:389:16: note: Assignment 'rp=malloc(sizeof(struct net_reliable_packet_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/net_common.c:393:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/net_common.c:434:51: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/net_common.c:498:34: style: Parameter 'packet' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/net_gui.c:263:19: style: Local variable 'window' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/net_gui.c:40:22: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/net_gui.c:263:19: note: Shadow variable crispy-doom-crispy-doom-7.0/src/net_client.c:433:11: style: Variable 'server_version' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/net_client.c:483:11: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/net_client.c:660:28: style: Variable 'recvobj' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/net_client.c:917:11: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/net_io.c:57:68: style:inconclusive: Function 'NET_ResolveAddress' argument 2 names different: declaration 'address' definition 'addr'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/net_io.h:58:68: note: Function 'NET_ResolveAddress' argument 2 names different: declaration 'address' definition 'addr'. crispy-doom-crispy-doom-7.0/src/net_io.c:57:68: note: Function 'NET_ResolveAddress' argument 2 names different: declaration 'address' definition 'addr'. crispy-doom-crispy-doom-7.0/src/net_loop.c:127:44: style: Parameter 'addr' can be declared as pointer to const. However it seems that 'NET_CL_FreeAddress' is a callback function, if 'addr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/net_loop.c:152:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/net_loop.c:127:44: note: Parameter 'addr' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/net_loop.c:203:44: style: Parameter 'addr' can be declared as pointer to const. However it seems that 'NET_SV_FreeAddress' is a callback function, if 'addr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/net_loop.c:227:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/net_loop.c:203:44: note: Parameter 'addr' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/net_petname.c:117:34: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/net_packet.c:50:43: style: Parameter 'packet' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/net_packet.c:90:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/net_packet.c:108:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/net_sdl.c:237:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_BROADCAST [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/net_query.c:101:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/net_query.c:516:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/net_sdl.c:311:14: style: Local variable 'port' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/net_sdl.c:45:12: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/net_sdl.c:311:14: note: Shadow variable crispy-doom-crispy-doom-7.0/src/net_sdl.c:69:42: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/net_sdl.c:69:56: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/net_sdl.c:143:45: style: Parameter 'addr' can be declared as pointer to const. However it seems that 'NET_SDL_FreeAddress' is a callback function, if 'addr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/net_sdl.c:379:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/net_sdl.c:143:45: note: Parameter 'addr' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/net_sdl.c:229:64: style: Parameter 'packet' can be declared as pointer to const. However it seems that 'NET_SDL_SendPacket' is a callback function, if 'packet' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/net_sdl.c:376:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/net_sdl.c:229:64: note: Parameter 'packet' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/net_sdl.c:339:11: style: Variable 'colon' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/net_server.c:615:56: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_STRING is a macro then please configure it. [unknownMacro] crispy-doom-crispy-doom-7.0/src/setup/accessibility.c:35:43: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/net_query.c:788:26: style: Condition 'NET_StartLANQuery()' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/net_query.c:788:26: note: Calling function 'NET_StartLANQuery' returns 1 crispy-doom-crispy-doom-7.0/src/net_query.c:788:26: note: Condition 'NET_StartLANQuery()' is always true crispy-doom-crispy-doom-7.0/src/net_query.c:812:35: style:inconclusive: Function 'NET_QueryAddress' argument 1 names different: declaration 'addr' definition 'addr_str'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/net_query.h:33:42: note: Function 'NET_QueryAddress' argument 1 names different: declaration 'addr' definition 'addr_str'. crispy-doom-crispy-doom-7.0/src/net_query.c:812:35: note: Function 'NET_QueryAddress' argument 1 names different: declaration 'addr' definition 'addr_str'. crispy-doom-crispy-doom-7.0/src/net_query.c:310:25: style: Variable 'broadcast_target' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/net_query.c:353:11: style: Variable 'addr_str' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/net_query.c:397:21: style: Variable 'target' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/net_query.c:601:48: style: Parameter 'addr' can be declared as pointer to const. However it seems that 'NET_Query_ExitCallback' is a callback function, if 'addr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/net_query.c:865:25: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/net_query.c:601:48: note: Parameter 'addr' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/net_query.c:601:71: style: Parameter 'data' can be declared as pointer to const. However it seems that 'NET_Query_ExitCallback' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/net_query.c:865:25: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/net_query.c:601:71: note: Parameter 'data' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/net_query.c:602:66: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'NET_Query_ExitCallback' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/net_query.c:865:25: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/net_query.c:602:66: note: Parameter 'user_data' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/net_query.c:886:49: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/net_query.c:928:11: style: Variable 'signature' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/setup/compatibility.c:31:43: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/compatibility.c:50:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doom [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/display.c:220:35: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/display.c:123:47: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/display.c:143:47: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/display.c:188:50: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/display.c:127:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/display.c:162:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sizes_table [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/display.c:204:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heretic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/display.c:252:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_HORIZ_CENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/display.c:276:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doom [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/execute.c:378:41: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/execute.c:76:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/execute.c:102:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myargc [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/execute.c:126:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/execute.c:292:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myargv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/execute.c:121:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/setup/execute.c:119:20: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/setup/execute.c:119:20: note: Assignment 'result=malloc(sizeof(struct execute_context_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/setup/execute.c:121:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/setup/execute.c:122:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/setup/execute.c:119:20: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/setup/execute.c:119:20: note: Assignment 'result=malloc(sizeof(struct execute_context_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/setup/execute.c:122:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/setup/execute.c:122:30: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/setup/execute.c:119:20: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/setup/execute.c:119:20: note: Assignment 'result=malloc(sizeof(struct execute_context_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/setup/execute.c:122:30: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/setup/execute.c:124:9: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/setup/execute.c:119:20: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/setup/execute.c:119:20: note: Assignment 'result=malloc(sizeof(struct execute_context_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/setup/execute.c:124:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/setup/execute.c:305:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/setup/execute.c:302:24: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/setup/execute.c:302:24: note: Assignment 'result=malloc(result_len)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/setup/execute.c:305:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/setup/execute.c:288:11: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/setup/keyboard.c:427:36: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/keyboard.c:84:44: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/keyboard.c:147:43: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/keyboard.c:159:42: debug: Function::addArguments found argument 'table' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/keyboard.c:171:44: debug: Function::addArguments found argument 'table' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/keyboard.c:192:44: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/keyboard.c:336:44: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:1208:36: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:1066:50: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:1072:50: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:1085:46: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:1125:47: debug: Function::addArguments found argument 'table' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:1139:41: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:1161:41: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:1186:41: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/keyboard.c:96:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable joybspeed [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/keyboard.c:151:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variable [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/keyboard.c:166:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/keyboard.c:197:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heretic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/keyboard.c:352:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_menu_activate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/keyboard.c:432:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable joybspeed [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/keyboard.c:513:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable strife [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:758:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable joybspeed [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:798:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_JOYSTICK [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:806:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_JOYSTICK [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:826:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_JoystickGUID [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:868:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_JoystickGUID [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:910:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_ENABLE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:935:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_DISABLE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:960:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUID_STRING_BUF_SIZE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:1004:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_JOYBUTTONDOWN [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:1081:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable joystick_window [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:1144:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_CONTROLLER_AXIS_LEFTX [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:1183:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_HORIZ_CENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:1194:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable joybuseartifact [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:1255:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doom [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/joystick.c:1352:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_VIRTUAL_BUTTONS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/keyboard.c:209:20: style: Condition 'extra_keys||1' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/setup/keyboard.c:104:28: style: Parameter 'variable' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/net_structrw.c:131:66: style:inconclusive: Function 'NET_ReadQueryData' argument 2 names different: declaration 'querydata' definition 'query'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/net_structrw.h:30:73: note: Function 'NET_ReadQueryData' argument 2 names different: declaration 'querydata' definition 'query'. crispy-doom-crispy-doom-7.0/src/net_structrw.c:131:66: note: Function 'NET_ReadQueryData' argument 2 names different: declaration 'querydata' definition 'query'. crispy-doom-crispy-doom-7.0/src/net_structrw.c:159:64: style:inconclusive: Function 'NET_WriteQueryData' argument 2 names different: declaration 'querydata' definition 'query'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/net_structrw.h:29:71: note: Function 'NET_WriteQueryData' argument 2 names different: declaration 'querydata' definition 'query'. crispy-doom-crispy-doom-7.0/src/net_structrw.c:159:64: note: Function 'NET_WriteQueryData' argument 2 names different: declaration 'querydata' definition 'query'. crispy-doom-crispy-doom-7.0/src/net_structrw.c:63:66: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/net_structrw.c:159:64: style: Parameter 'query' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/net_structrw.c:174:63: style: Parameter 'diff' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/net_structrw.c:305:31: style: Parameter 'tic1' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/net_structrw.c:305:47: style: Parameter 'tic2' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/net_structrw.c:485:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/net_structrw.c:541:58: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/setup/mode.c:270:41: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/mouse.c:202:33: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/mouse.c:75:45: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/mouse.c:93:48: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/mouse.c:111:44: debug: Function::addArguments found argument 'table' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/mouse.c:124:47: debug: Function::addArguments found argument 'table' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/mouse.c:137:47: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/mouse.c:86:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variable [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/mouse.c:104:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variable [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/mouse.c:119:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/mouse.c:132:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/mouse.c:152:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mousebforward [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/mouse.c:223:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dclick_use [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/mouse.c:266:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouselook [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/mode.c:117:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doom [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/mode.c:175:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heretic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/mode.c:274:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/mode.c:354:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myargv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/mode.c:282:20: style: Local variable 'iwads' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/setup/mode.c:44:23: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/setup/mode.c:282:20: note: Shadow variable crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:808:36: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:813:30: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:1026:35: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:1110:39: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:299:44: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:304:50: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:365:40: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:377:41: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:388:51: debug: Function::addArguments found argument 'button' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:395:46: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:480:41: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:495:43: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:649:43: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:664:50: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:866:47: debug: Function::addArguments found argument 'button' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:926:50: debug: Function::addArguments found argument 'results_table' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:970:50: debug: Function::addArguments found argument 'results_table' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:989:46: debug: Function::addArguments found argument 'window' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:1012:47: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:1019:42: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:226:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hexen [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:392:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:544:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mission [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:578:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable description [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:633:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_F10 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:741:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hexen [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:833:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hexen [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:860:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_F10 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:873:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_state [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:938:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NET_PROTOCOL_UNKNOWN [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:1042:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hexen [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:1137:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_COLOR_BRIGHT_CYAN [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:1165:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_multi_msgplayer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:578:9: warning: If memory allocation fails, then there is a possible null pointer dereference: iwad_labels [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:574:25: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:574:25: note: Assignment 'iwad_labels=malloc(sizeof(*iwad_labels)*num_iwads)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:578:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/setup/multiplayer.c:822:60: style: Checking if unsigned expression 'strlen(connect_address)' is less than zero. [unsignedLessThanZero] crispy-doom-crispy-doom-7.0/src/setup/mainmenu.c:57:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_up [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/mainmenu.c:153:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_HORIZ_CENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/mainmenu.c:239:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doom [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/mainmenu.c:300:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_SDLWindow [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/mainmenu.c:308:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/mainmenu.c:326:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/sound.c:224:33: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/sound.c:127:45: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/sound.c:162:45: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/sound.c:239:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_HORIZ_CENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/sound.c:374:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable strife [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/mainmenu.c:112:13: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] crispy-doom-crispy-doom-7.0/src/setup/mainmenu.c:101:43: style: Parameter 'window' can be declared as pointer to const. However it seems that 'MainMenuKeyPress' is a callback function, if 'window' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/setup/mainmenu.c:265:32: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/setup/mainmenu.c:101:43: note: Parameter 'window' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/setup/mainmenu.c:125:26: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'DoQuit' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/setup/mainmenu.c:150:58: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/setup/mainmenu.c:125:26: note: Parameter 'widget' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/setup/mainmenu.c:125:40: style: Parameter 'dosave' can be declared as pointer to const. However it seems that 'DoQuit' is a callback function, if 'dosave' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/setup/mainmenu.c:150:58: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/setup/mainmenu.c:125:40: note: Parameter 'dosave' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:275:59: debug: Function::addArguments found argument 'joystick_axis' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:343:50: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:440:53: debug: Function::addArguments found argument 'joystick_axis' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:450:51: debug: Function::addArguments found argument 'joystick_axis' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:524:50: debug: Function::addArguments found argument 'joystick_axis' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:543:55: debug: Function::addArguments found argument 'joystick_axis' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:547:52: debug: Function::addArguments found argument 'joystick_axis' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:565:51: debug: Function::addArguments found argument 'joystick_axis' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:583:55: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:596:54: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/mainmenu.c:112:20: style: Variable 'window' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:113:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_HAT_LEFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:231:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boolean [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:280:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_JOYBUTTONDOWN [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:348:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bad_axis [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:362:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_JOYSTICK [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:437:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_HORIZ_CENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:446:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:456:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:530:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:551:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:569:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:590:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_MOUSE_LEFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:603:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_MOUSE_LEFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:346:59: debug: Function::addArguments found argument 'joystick_input' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:380:48: debug: Function::addArguments found argument 'joystick_input' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:440:47: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:450:54: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:539:54: debug: Function::addArguments found argument 'joystick_input' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:556:52: debug: Function::addArguments found argument 'joystick_input' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:643:51: debug: Function::addArguments found argument 'joystick_input' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:670:56: debug: Function::addArguments found argument 'joystick_input' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:674:53: debug: Function::addArguments found argument 'joystick_input' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:694:52: debug: Function::addArguments found argument 'joystick_input' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:714:56: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:727:55: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:357:53: style:inconclusive: Function 'TXT_ConfigureJoystickAxis' argument 1 names different: declaration 'axis' definition 'joystick_axis'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.h:85:53: note: Function 'TXT_ConfigureJoystickAxis' argument 1 names different: declaration 'axis' definition 'joystick_axis'. crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:357:53: note: Function 'TXT_ConfigureJoystickAxis' argument 1 names different: declaration 'axis' definition 'joystick_axis'. crispy-doom-crispy-doom-7.0/src/setup/txt_joyaxis.c:35:58: style: Parameter 'joystick_axis' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/setup/txt_keyinput.c:31:44: debug: Function::addArguments found argument 'key_input' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_keyinput.c:59:40: debug: Function::addArguments found argument 'window' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_keyinput.c:89:49: debug: Function::addArguments found argument 'key_input' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_keyinput.c:100:47: debug: Function::addArguments found argument 'key_input' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_keyinput.c:126:51: debug: Function::addArguments found argument 'key_input' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_keyinput.c:130:48: debug: Function::addArguments found argument 'key_input' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_keyinput.c:151:51: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_keyinput.c:35:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ESCAPE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_keyinput.c:71:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_MOD_SHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_keyinput.c:95:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_keyinput.c:106:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variable [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_keyinput.c:134:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_keyinput.c:157:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_MOUSE_LEFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_keyinput.c:181:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: key_input [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/setup/txt_keyinput.c:178:23: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/setup/txt_keyinput.c:178:23: note: Assignment 'key_input=malloc(sizeof(struct txt_key_input_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/setup/txt_keyinput.c:181:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:264:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_VIRTUAL_BUTTONS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:297:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_VIRTUAL_BUTTONS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:352:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_JOYBUTTONDOWN [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:386:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_CONTROLLERBUTTONDOWN [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:444:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable joystick [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:455:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable joystick [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:474:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_MOD_SHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:509:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_MOD_SHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:545:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:562:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variable [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:649:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variable [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:678:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:698:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:721:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_MOUSE_LEFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:734:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_MOUSE_LEFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_mouseinput.c:34:46: debug: Function::addArguments found argument 'mouse_input' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_mouseinput.c:64:51: debug: Function::addArguments found argument 'mouse_input' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_mouseinput.c:99:49: debug: Function::addArguments found argument 'mouse_input' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_mouseinput.c:125:53: debug: Function::addArguments found argument 'mouse_input' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_mouseinput.c:129:50: debug: Function::addArguments found argument 'mouse_input' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_mouseinput.c:150:53: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/src/setup/txt_mouseinput.c:40:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variable [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_mouseinput.c:57:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_MOD_SHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_mouseinput.c:70:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_mouseinput.c:105:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variable [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_mouseinput.c:133:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_mouseinput.c:156:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_MOUSE_LEFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/setup/txt_mouseinput.c:180:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: mouse_input [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/setup/txt_mouseinput.c:177:25: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/setup/txt_mouseinput.c:177:25: note: Assignment 'mouse_input=malloc(sizeof(struct txt_mouse_input_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/setup/txt_mouseinput.c:180:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/setup/txt_joybinput.c:276:42: style: Parameter 'variable' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/doomdata.h:57:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short x ; short y ; } ) mapvertex_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/strife/doomdata.h:66:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short textureoffset ; short rowoffset ; char toptexture [ 8 ] ; char bottomtexture [ 8 ] ; char midtexture [ 8 ] ; short sector ; } ) mapsidedef_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/strife/doomdata.h:81:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short v1 ; short v2 ; short flags ; short special ; short tag ; short sidenum [ 2 ] ; } ) maplinedef_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/strife/doomdata.h:150:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short floorheight ; short ceilingheight ; char floorpic [ 8 ] ; char ceilingpic [ 8 ] ; short lightlevel ; short special ; short tag ; } ) mapsector_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/strife/doomdata.h:162:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short numsegs ; short firstseg ; } ) mapsubsector_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/strife/doomdata.h:172:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short v1 ; short v2 ; short angle ; short linedef ; short side ; short offset ; } ) mapseg_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/strife/doomdata.h:189:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short x ; short y ; short dx ; short dy ; short bbox [ 2 ] [ 4 ] ; unsigned short children [ 2 ] ; } ) mapnode_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/strife/doomdata.h:212:1: debug: Failed to parse 'typedef PACKED_STRUCT ( { short x ; short y ; short angle ; short type ; short options ; } ) mapthing_t ;'. The checking continues anyway. [simplifyTypedef] crispy-doom-crispy-doom-7.0/src/sha1.c:42:32: style:inconclusive: Function 'SHA1_Init' argument 1 names different: declaration 'context' definition 'hd'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/sha1.h:33:32: note: Function 'SHA1_Init' argument 1 names different: declaration 'context' definition 'hd'. crispy-doom-crispy-doom-7.0/src/sha1.c:42:32: note: Function 'SHA1_Init' argument 1 names different: declaration 'context' definition 'hd'. crispy-doom-crispy-doom-7.0/src/sha1.c:200:34: style:inconclusive: Function 'SHA1_Update' argument 1 names different: declaration 'context' definition 'hd'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/sha1.h:34:34: note: Function 'SHA1_Update' argument 1 names different: declaration 'context' definition 'hd'. crispy-doom-crispy-doom-7.0/src/sha1.c:200:34: note: Function 'SHA1_Update' argument 1 names different: declaration 'context' definition 'hd'. crispy-doom-crispy-doom-7.0/src/sha1.c:200:44: style:inconclusive: Function 'SHA1_Update' argument 2 names different: declaration 'buf' definition 'inbuf'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/sha1.h:34:49: note: Function 'SHA1_Update' argument 2 names different: declaration 'buf' definition 'inbuf'. crispy-doom-crispy-doom-7.0/src/sha1.c:200:44: note: Function 'SHA1_Update' argument 2 names different: declaration 'buf' definition 'inbuf'. crispy-doom-crispy-doom-7.0/src/sha1.c:200:58: style:inconclusive: Function 'SHA1_Update' argument 3 names different: declaration 'len' definition 'inlen'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/sha1.h:34:61: note: Function 'SHA1_Update' argument 3 names different: declaration 'len' definition 'inlen'. crispy-doom-crispy-doom-7.0/src/sha1.c:200:58: note: Function 'SHA1_Update' argument 3 names different: declaration 'len' definition 'inlen'. crispy-doom-crispy-doom-7.0/src/sha1.c:240:55: style:inconclusive: Function 'SHA1_Final' argument 2 names different: declaration 'context' definition 'hd'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/sha1.h:35:55: note: Function 'SHA1_Final' argument 2 names different: declaration 'context' definition 'hd'. crispy-doom-crispy-doom-7.0/src/sha1.c:240:55: note: Function 'SHA1_Final' argument 2 names different: declaration 'context' definition 'hd'. crispy-doom-crispy-doom-7.0/src/sha1.c:57:49: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/r_main.h:157:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fractionaltic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_main.h:162:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fractionaltic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_main.h:172:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG270 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:317:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:351:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:369:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:402:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:429:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:448:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oldleveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:487:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ev_keyup [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:536:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:574:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:631:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ev_keyup [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:665:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:675:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:698:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:952:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:977:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hires [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:1046:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:1063:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I_VideoBuffer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:1132:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:1234:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:1315:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I_VideoBuffer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:1502:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:1576:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finecosine [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:1592:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:1621:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:1675:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:1780:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oldleveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:1839:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:1881:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automaprotate [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/d_net.c:118:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ticdup [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/d_net.c:180:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/d_net.c:71:45: style: Parameter 'ingame' can be declared as pointer to const. However it seems that 'RunTic' is a callback function, if 'ingame' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/strife/d_net.c:105:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/strife/d_net.c:71:45: note: Parameter 'ingame' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/strife/d_net.c:113:50: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/deh_ammo.c:29:58: style: Parameter 'line' can be declared as pointer to const. However it seems that 'DEH_AmmoStart' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/strife/deh_ammo.c:98:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/strife/deh_ammo.c:29:58: note: Parameter 'line' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/strife/d_main.c:225:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uncapped [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/d_main.c:478:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_multi_msgplayer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/d_main.c:569:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drone [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/d_main.c:594:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/d_main.c:641:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gametic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/d_main.c:684:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/d_main.c:725:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TICRATE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/d_main.c:903:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/d_main.c:940:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commercial [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/d_main.c:1149:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myargv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/d_main.c:1201:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screensaver_mode [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/d_main.c:1308:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/d_main.c:1399:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/d_main.c:1626:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_STRING [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/deh_cheat.c:118:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deh_apply_cheats [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/deh_cheat.c:58:43: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/deh_cheat.c:71:44: style: Parameter 'context' can be declared as pointer to const. However it seems that 'DEH_CheatStart' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/strife/deh_cheat.c:143:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/strife/deh_cheat.c:71:44: note: Parameter 'context' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/strife/deh_cheat.c:71:59: style: Parameter 'line' can be declared as pointer to const. However it seems that 'DEH_CheatStart' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/strife/deh_cheat.c:143:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/strife/deh_cheat.c:71:59: note: Parameter 'line' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/strife/deh_cheat.c:81:20: style: Variable 'unsvalue' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/deh_frame.c:30:1: error: There is an unknown macro here somewhere. Configuration is required. If DEH_BEGIN_MAPPING is a macro then please configure it. [unknownMacro] crispy-doom-crispy-doom-7.0/src/strife/deh_misc.c:155:43: style: Parameter 'context' can be declared as pointer to const. However it seems that 'DEH_MiscStart' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/strife/deh_misc.c:223:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/strife/deh_misc.c:155:43: note: Parameter 'context' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/strife/deh_misc.c:155:58: style: Parameter 'line' can be declared as pointer to const. However it seems that 'DEH_MiscStart' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/strife/deh_misc.c:223:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/strife/deh_misc.c:155:58: note: Parameter 'line' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/strife/d_main.c:945:8: style: Condition 'isregistered' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/strife/d_main.c:942:20: note: Assignment 'isregistered=true', assigned value is 1 crispy-doom-crispy-doom-7.0/src/strife/d_main.c:945:8: note: Condition 'isregistered' is always true crispy-doom-crispy-doom-7.0/src/strife/d_main.c:1912:17: style: Local variable 'p' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/strife/d_main.c:1588:21: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/strife/d_main.c:1912:17: note: Shadow variable crispy-doom-crispy-doom-7.0/src/strife/d_main.c:2002:17: style: Local variable 'p' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/strife/d_main.c:1588:21: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/strife/d_main.c:2002:17: note: Shadow variable crispy-doom-crispy-doom-7.0/src/strife/d_main.c:1056:17: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/d_main.c:1890:15: style: Variable 'serial' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/deh_sound.c:27:1: error: There is an unknown macro here somewhere. Configuration is required. If DEH_BEGIN_MAPPING is a macro then please configure it. [unknownMacro] crispy-doom-crispy-doom-7.0/src/strife/deh_ptr.c:31:40: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/deh_ptr.c:56:61: style: Parameter 'line' can be declared as pointer to const. However it seems that 'DEH_PointerStart' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/src/strife/deh_ptr.c:137:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/src/strife/deh_ptr.c:56:61: note: Parameter 'line' can be declared as pointer to const crispy-doom-crispy-doom-7.0/src/strife/deh_thing.c:29:1: error: There is an unknown macro here somewhere. Configuration is required. If DEH_BEGIN_MAPPING is a macro then please configure it. [unknownMacro] crispy-doom-crispy-doom-7.0/src/strife/deh_weapon.c:30:1: error: There is an unknown macro here somewhere. Configuration is required. If DEH_BEGIN_MAPPING is a macro then please configure it. [unknownMacro] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:1848:22: style: Condition 'i>=mapmarknum' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:610:17: style: Variable 'shade_index' can be declared as const array [constVariable] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:1294:14: style: Variable 'BaseColor' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/am_map.c:1667:17: style: Variable 'their_colors' can be declared as const array [constVariable] crispy-doom-crispy-doom-7.0/src/strife/f_finale.c:439:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_strife_1_31 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/f_finale.c:486:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buttons [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/f_finale.c:773:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ev_keydown [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/f_finale.c:822:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/f_finale.c:1028:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/f_wipe.c:61:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/f_wipe.c:166:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/f_wipe.c:254:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/f_wipe.c:267:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/f_wipe.c:295:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/f_finale.c:822:20: warning: Either the condition 'c>('_'-'!'+1)' is redundant or the array 'hu_font[63]' is accessed at index 63, which is out of bounds. [arrayIndexOutOfBoundsCond] crispy-doom-crispy-doom-7.0/src/strife/f_finale.c:816:16: note: Assuming that condition 'c>('_'-'!'+1)' is not redundant crispy-doom-crispy-doom-7.0/src/strife/f_finale.c:822:20: note: Array index out of bounds crispy-doom-crispy-doom-7.0/src/strife/f_finale.c:841:20: warning: Either the condition 'c>('_'-'!'+1)' is redundant or the array 'hu_font[63]' is accessed at index 63, which is out of bounds. [arrayIndexOutOfBoundsCond] crispy-doom-crispy-doom-7.0/src/strife/f_finale.c:835:16: note: Assuming that condition 'c>('_'-'!'+1)' is not redundant crispy-doom-crispy-doom-7.0/src/strife/f_finale.c:841:20: note: Array index out of bounds crispy-doom-crispy-doom-7.0/src/strife/f_finale.c:771:35: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/f_finale.c:800:11: style: Variable 'ch' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/f_finale.c:949:18: style: Variable 'scrolled' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/f_wipe.c:58:10: style: Local variable 'y' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/strife/f_wipe.c:146:13: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/strife/f_wipe.c:58:10: note: Shadow variable crispy-doom-crispy-doom-7.0/src/strife/f_wipe.c:101:14: style: Variable 'end_screen' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/f_wipe.c:190:15: style: Variable 's' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:350:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_speed [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:446:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ticcmd_t [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:945:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gametic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:1016:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable joybprevweapon [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:1035:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:1077:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_spy [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:1201:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable newfastmouse [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:1213:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_strafe [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:1239:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cleanscreenshot [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:1293:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cleanscreenshot [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:1574:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:1631:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:1701:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:1899:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:1915:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:2313:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_nightmare [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:2491:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:2516:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_demo_quit [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:2583:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myargv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:2683:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:2769:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable singletics [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:2799:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gametic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/hu_lib.c:73:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIGWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/hu_lib.c:197:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/hu_lib.c:238:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cleanscreenshot [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/hu_lib.c:281:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/hu_lib.c:441:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_BACKSPACE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/hu_stuff.c:191:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/hu_stuff.c:229:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDESCREENDELTA [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/hu_stuff.c:317:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crosshairhealth [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/hu_stuff.c:347:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/hu_stuff.c:366:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cleanscreenshot [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/hu_stuff.c:468:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/hu_stuff.c:544:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screenshotmsg [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/hu_stuff.c:716:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDESCREENDELTA [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/hu_stuff.c:746:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_RSHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/hu_lib.c:422:17: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/hu_stuff.c:485:21: style:inconclusive: Redundant condition: The condition 'c == ' '' is redundant since 'c < '!'' is sufficient. [redundantCondition] crispy-doom-crispy-doom-7.0/src/strife/hu_stuff.c:735:31: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/hu_stuff.c:738:25: style: Variable 'macromessage' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:2640:36: style:inconclusive: Function 'G_DeferedPlayDemo' argument 1 names different: declaration 'demo' definition 'name'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/strife/g_game.h:42:36: note: Function 'G_DeferedPlayDemo' argument 1 names different: declaration 'demo' definition 'name'. crispy-doom-crispy-doom-7.0/src/strife/g_game.c:2640:36: note: Function 'G_DeferedPlayDemo' argument 1 names different: declaration 'demo' definition 'name'. crispy-doom-crispy-doom-7.0/src/strife/g_game.c:268:15: style: Variable 'player' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:1556:15: style: Parameter 'mthing' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/g_game.c:2161:26: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:105:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bobfactor [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:110:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable centerweapon [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crosshair [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:124:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crosshairhealth [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:129:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultskill [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:135:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uncapped [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:183:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freelook_hh [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:191:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfull [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:205:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hires [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:227:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable post_rendering_hook [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:232:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable leveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:242:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouselook [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:251:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable playercoords [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:258:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runcentering [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:263:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smoothlight [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:277:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable post_rendering_hook [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:283:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smoothmap [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:292:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smoothscaling [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:304:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfix [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:310:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundmono [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:319:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uncapped [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:324:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vsync [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:333:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable force_software_renderer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:344:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widescreen [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:366:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable post_rendering_hook [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:115:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:122:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:225:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:240:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:256:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:275:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:282:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:290:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:302:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:309:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:317:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:331:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:115:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:122:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:190:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:225:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:240:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:256:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:275:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:282:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:290:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:302:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:309:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:317:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/m_crispy.c:331:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:812:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIGWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:838:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_strife_1_31 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:878:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIGWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:891:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:912:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:974:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1060:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_strife_1_31 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1083:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_menu_confirm [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1127:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_menu_confirm [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1168:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1181:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1193:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1288:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1301:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1313:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exe_strife_1_31 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1390:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1422:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_y_invert [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1435:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1448:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crstr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1455:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crstr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1462:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crstr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1471:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crstr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1492:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crstr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1501:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crstr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1514:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smoothscaling [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1537:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_sfxdevice [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1560:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouselook [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1586:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_y_invert [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1684:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_menu_forward [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1786:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_menu_forward [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1877:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_y_invert [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1946:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dp_translation [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1987:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1996:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:2040:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:2055:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:2107:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cr_esc [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:2155:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIGWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:2233:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PAUSE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:2262:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ev_quit [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:3040:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:3158:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultskill [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:3192:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_ceilng.c:120:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_ceilng.c:197:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_ceilng.c:278:39: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/p_ceilng.c:299:40: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/p_ceilng.c:322:33: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1694:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1718:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1729:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1740:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1876:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:3115:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:874:55: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1983:11: style: Parameter 'menu' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1992:11: style: Parameter 'menu' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:2191:23: style: Variable 'tempptr' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1694:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1718:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1729:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1740:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:1876:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/m_menu.c:3115:12: style: Variable 'choice' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/p_dialog.c:458:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_dialog.c:1074:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG270 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_dialog.c:1224:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_dialog.c:1272:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_doors.c:75:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_doors.c:235:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfix [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_doors.c:399:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_doors.c:563:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfix [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_doors.c:893:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_doors.c:918:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_doors.c:1152:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TICRATE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_doors.c:1323:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfix [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_doors.c:1300:43: style: Parameter 'thing' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/p_doors.c:1366:25: style: Variable 'side1' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/p_doors.c:1367:25: style: Variable 'side2' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/p_dialog.c:1315:13: style: Local variable 'i' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/strife/p_dialog.c:1262:9: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/strife/p_dialog.c:1315:13: note: Shadow variable crispy-doom-crispy-doom-7.0/src/strife/p_dialog.c:1016:30: style: Variable 'item2' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/p_dialog.c:1157:21: style: Variable 'currentchoice' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:194:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfull [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:277:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:314:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:374:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:423:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:522:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:854:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG270 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:938:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfull [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:973:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:1104:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:1266:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:1299:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:1349:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:1476:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:1531:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:1558:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:1597:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:1613:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:1656:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:1676:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:1700:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:1822:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:1880:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:1933:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:2076:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:2135:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:2151:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:2208:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:2273:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfull [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:2418:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG180 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:2438:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:2541:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:2557:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:2579:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:2668:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:2876:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:2895:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:2912:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:3001:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:3137:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:3238:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:3266:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:3325:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfix [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:3372:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:3389:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_floor.c:59:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gametic [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_floor.c:294:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_floor.c:497:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_floor.c:398:25: style: Variable 'side' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/p_floor.c:74:22: style: Variable 'flag' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/p_floor.c:90:22: style: Variable 'flag' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/p_inter.c:85:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_baby [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_inter.c:366:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_inter.c:458:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_inter.c:788:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_inter.c:1162:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:3194:22: style: The statement 'if (actor->target!=players[actor->miscdata].mo) actor->target=players[actor->miscdata].mo' is logically equivalent to 'actor->target=players[actor->miscdata].mo'. [duplicateConditionalAssign] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:3195:23: note: Assignment 'actor->target=players[actor->miscdata].mo' crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:3194:22: note: Condition 'actor->target!=players[actor->miscdata].mo' is redundant crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:996:13: style: Local variable 'soundtarget' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:111:10: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:996:13: note: Shadow variable crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:1047:13: style: Local variable 'soundtarget' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:111:10: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:1047:13: note: Shadow variable crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:265:13: style: Variable 'pl' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:2623:15: style: Variable 'sector' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:2985:21: style: Variable 'mo' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:3103:31: style: Parameter 'actor' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/p_enemy.c:3124:21: style: Variable 'mo' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/p_lights.c:76:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_lights.c:134:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_lights.c:194:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_lights.c:360:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_lights.c:246:34: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/p_lights.c:252:21: style: Variable 'tsec' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/p_lights.c:284:17: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/p_lights.c:290:17: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/p_map.c:173:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXTOP [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_map.c:234:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXRIGHT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_map.c:455:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXTOP [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_map.c:542:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_map.c:620:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXTOP [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_map.c:763:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG180 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_map.c:817:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_map.c:890:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_map.c:1123:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_map.c:1227:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_map.c:1277:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_map.c:1354:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_map.c:1405:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_map.c:1446:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_map.c:1579:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXLEFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_map.c:1614:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myargv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_inter.c:851:34: style: Variable 'loot->health' is reassigned a value before the old one has been used. [redundantAssignment] crispy-doom-crispy-doom-7.0/src/strife/p_inter.c:850:34: note: loot->health is assigned crispy-doom-crispy-doom-7.0/src/strife/p_inter.c:851:34: note: loot->health is overwritten crispy-doom-crispy-doom-7.0/src/strife/p_map.c:596:49: style:inconclusive: Function 'P_CheckPositionZ' argument 2 names different: declaration 'z' definition 'height'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/strife/p_local.h:245:49: note: Function 'P_CheckPositionZ' argument 2 names different: declaration 'z' definition 'height'. crispy-doom-crispy-doom-7.0/src/strife/p_map.c:596:49: note: Function 'P_CheckPositionZ' argument 2 names different: declaration 'z' definition 'height'. crispy-doom-crispy-doom-7.0/src/strife/p_inter.c:834:24: style: Variable 'amount' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/p_map.c:1569:13: style: Parameter 'sector' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/p_map.c:1590:36: style: Parameter 'ld' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/p_inter.c:836:19: style: Variable 'r' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/p_maputl.c:93:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_maputl.c:121:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXTOP [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_maputl.c:385:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_maputl.c:439:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_maputl.c:547:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bnext [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_maputl.c:594:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_maputl.c:950:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_plats.c:174:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_LEVSPEC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_mobj.c:139:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_mobj.c:303:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_mobj.c:465:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_mobj.c:619:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TICRATE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_mobj.c:735:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TICRATE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_mobj.c:810:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_mobj.c:853:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundfull [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_mobj.c:886:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_mobj.c:1005:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk_baby [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_mobj.c:1107:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_mobj.c:1148:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_mobj.c:1225:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_mobj.c:1275:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_mobj.c:1333:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_mobj.c:1406:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_plats.c:305:26: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/p_plats.c:342:33: style: Parameter 'plat' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/p_maputl.c:167:17: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/p_maputl.c:309:17: style: Variable 'front' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/p_maputl.c:310:17: style: Variable 'back' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/p_mobj.c:833:17: error:inconclusive: Array 'mobjinfo[344]' accessed at index 344, which is out of bounds. [arrayIndexOutOfBounds] crispy-doom-crispy-doom-7.0/src/strife/p_mobj.c:819:17: note: Assuming that condition 'ilast' is always true [knownConditionTrueFalse] crispy-doom-crispy-doom-7.0/src/strife/r_bsp.c:509:24: note: Assuming that condition 'start->lastlast' is always true crispy-doom-crispy-doom-7.0/src/strife/r_bsp.c:200:18: style: Variable 'start' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/r_bsp.c:414:31: style: Parameter 'bspcoord' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/r_bsp.c:430:18: style: Variable 'start' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/r_data.c:241:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_data.c:316:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_data.c:390:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_data.c:406:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_data.c:481:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_data.c:643:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_data.c:665:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_data.c:699:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_data.c:791:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_data.c:1050:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lumpinfo [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_data.c:192:11: style: Variable 'source' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/r_data.c:235:13: style: Variable 'collump' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/r_data.c:458:11: style: Variable 'maptex1' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/r_data.c:934:18: style: Variable 'texture' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/r_data.c:496:22: style: Variable 'maptex1' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/r_draw.c:127:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_draw.c:282:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_draw.c:344:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_draw.c:400:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_draw.c:450:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_draw.c:513:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_draw.c:656:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_draw.c:790:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_draw.c:851:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_draw.c:892:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_draw.c:978:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I_VideoBuffer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_draw.c:995:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/p_user.c:181:20: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/p_user.c:659:26: style: Variable 'item2' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/p_user.c:686:18: style: Variable 'item' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/r_main.c:141:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOXLEFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_main.c:198:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_main.c:261:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_main.c:313:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tantoangle [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_main.c:382:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SlopeDiv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_main.c:405:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SlopeDivCrispy [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_main.c:419:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SlopeDiv [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_main.c:456:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tantoangle [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_main.c:560:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG270 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_main.c:631:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finetangent [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_main.c:719:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smoothlight [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_main.c:809:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONWIDEWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_main.c:1014:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hires [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_main.c:1053:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oldleveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_main.c:1126:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automapoverlay [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_main.c:883:63: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] crispy-doom-crispy-doom-7.0/src/strife/r_main.c:692:10: style: Local variable 'startmap' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/strife/doomstat.h:75:13: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/strife/r_main.c:692:10: note: Shadow variable crispy-doom-crispy-doom-7.0/src/strife/r_main.c:803:10: style: Local variable 'startmap' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/strife/doomstat.h:75:13: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/strife/r_main.c:803:10: note: Shadow variable crispy-doom-crispy-doom-7.0/src/strife/r_main.c:162:11: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/r_main.c:667:4: style: Variable 't' is assigned a value that is never used. [unreadVariable] crispy-doom-crispy-doom-7.0/src/strife/r_plane.c:147:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_plane.c:212:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_plane.c:261:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_plane.c:393:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_segs.c:155:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACBITS [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_segs.c:268:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hires [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_segs.c:390:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGLETOFINESHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_segs.c:506:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANG90 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_segs.c:560:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automapoverlay [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_sky.c:52:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_things.c:215:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lumpinfo [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_things.c:300:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_things.c:369:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_things.c:419:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_things.c:545:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oldleveltime [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_things.c:776:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIGWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_things.c:969:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_things.c:1004:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/r_things.c:1142:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cleanscreenshot [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:142:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opl_doom_1_9 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:327:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priority [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:398:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACUNIT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:508:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_PITCH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:677:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_PITCH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:851:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:915:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundmono [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:581:11: warning:inconclusive: Either the condition '!str' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:577:7: note: Assuming that condition '!str' is not redundant crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:574:20: note: Assignment 'c=str', assigned value is 0 crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:581:11: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:612:22: warning: If memory allocation fails, then there is a possible null pointer dereference: voice [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:610:23: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:610:23: note: Assignment 'voice=calloc(1,sizeof(struct voiceinfo_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:612:22: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:613:9: warning: If memory allocation fails, then there is a possible null pointer dereference: voice [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:610:23: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:610:23: note: Assignment 'voice=calloc(1,sizeof(struct voiceinfo_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:613:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:614:9: warning: If memory allocation fails, then there is a possible null pointer dereference: voice [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:610:23: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:610:23: note: Assignment 'voice=calloc(1,sizeof(struct voiceinfo_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:614:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:615:9: warning: If memory allocation fails, then there is a possible null pointer dereference: voice [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:610:23: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:610:23: note: Assignment 'voice=calloc(1,sizeof(struct voiceinfo_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:615:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:616:9: warning: If memory allocation fails, then there is a possible null pointer dereference: voice [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:610:23: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:610:23: note: Assignment 'voice=calloc(1,sizeof(struct voiceinfo_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:616:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:617:9: warning: If memory allocation fails, then there is a possible null pointer dereference: voice [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:610:23: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:610:23: note: Assignment 'voice=calloc(1,sizeof(struct voiceinfo_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:617:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:618:9: warning: If memory allocation fails, then there is a possible null pointer dereference: voice [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:610:23: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:610:23: note: Assignment 'voice=calloc(1,sizeof(struct voiceinfo_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:618:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:621:9: warning: If memory allocation fails, then there is a possible null pointer dereference: voice [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:610:23: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:610:23: note: Assignment 'voice=calloc(1,sizeof(struct voiceinfo_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:621:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:441:25: style:inconclusive: Function 'S_StartSound' argument 1 names different: declaration 'origin' definition 'origin_p'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/strife/s_sound.h:54:25: note: Function 'S_StartSound' argument 1 names different: declaration 'origin' definition 'origin_p'. crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:441:25: note: Function 'S_StartSound' argument 1 names different: declaration 'origin' definition 'origin_p'. crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:441:39: style:inconclusive: Function 'S_StartSound' argument 2 names different: declaration 'sound_id' definition 'sfx_id'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/strife/s_sound.h:54:37: note: Function 'S_StartSound' argument 2 names different: declaration 'sound_id' definition 'sfx_id'. crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:441:39: note: Function 'S_StartSound' argument 2 names different: declaration 'sound_id' definition 'sfx_id'. crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:536:30: style:inconclusive: Function 'S_StartSoundOnce' argument 1 names different: declaration 'origin' definition 'origin_p'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/strife/s_sound.h:55:29: note: Function 'S_StartSoundOnce' argument 1 names different: declaration 'origin' definition 'origin_p'. crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:536:30: note: Function 'S_StartSoundOnce' argument 1 names different: declaration 'origin' definition 'origin_p'. crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:536:44: style:inconclusive: Function 'S_StartSoundOnce' argument 2 names different: declaration 'sound_id' definition 'sfx_id'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/strife/s_sound.h:55:41: note: Function 'S_StartSoundOnce' argument 2 names different: declaration 'sound_id' definition 'sfx_id'. crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:536:44: note: Function 'S_StartSoundOnce' argument 2 names different: declaration 'sound_id' definition 'sfx_id'. crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:816:23: style:inconclusive: Function 'S_StartMusic' argument 1 names different: declaration 'music_id' definition 'm_id'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/strife/s_sound.h:66:23: note: Function 'S_StartMusic' argument 1 names different: declaration 'music_id' definition 'm_id'. crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:816:23: note: Function 'S_StartMusic' argument 1 names different: declaration 'music_id' definition 'm_id'. crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:821:24: style:inconclusive: Function 'S_ChangeMusic' argument 1 names different: declaration 'music_id' definition 'musicnum'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/strife/s_sound.h:70:24: note: Function 'S_ChangeMusic' argument 1 names different: declaration 'music_id' definition 'musicnum'. crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:821:24: note: Function 'S_ChangeMusic' argument 1 names different: declaration 'music_id' definition 'musicnum'. crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:255:26: style: Parameter 'origin' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:280:28: style: Parameter 'origin' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/s_sound.c:713:23: style: Variable 'sfx' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/strife/r_things.c:54:10: style: struct member 'maskdraw_t::x1' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/strife/r_things.c:55:10: style: struct member 'maskdraw_t::x2' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/strife/r_things.c:57:10: style: struct member 'maskdraw_t::column' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/strife/r_things.c:58:10: style: struct member 'maskdraw_t::topclip' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/strife/r_things.c:59:10: style: struct member 'maskdraw_t::bottomclip' is never used. [unusedStructMember] crispy-doom-crispy-doom-7.0/src/strife/st_lib.c:48:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/st_lib.c:91:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/st_lib.c:155:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/st_lib.c:122:7: style: Redundant initialization for 'x'. The initialized value is overwritten before it is read. [redundantInitialization] crispy-doom-crispy-doom-7.0/src/strife/st_lib.c:92:19: note: x is initialized crispy-doom-crispy-doom-7.0/src/strife/st_lib.c:122:7: note: x is overwritten crispy-doom-crispy-doom-7.0/src/strife/st_lib.c:166:7: style: Redundant initialization for 'x'. The initialized value is overwritten before it is read. [redundantInitialization] crispy-doom-crispy-doom-7.0/src/strife/st_lib.c:156:19: note: x is initialized crispy-doom-crispy-doom-7.0/src/strife/st_lib.c:166:7: note: x is overwritten crispy-doom-crispy-doom-7.0/src/strife/st_stuff.c:320:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ev_keyup [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/st_stuff.c:934:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TICRATE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/st_stuff.c:976:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/st_stuff.c:998:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/st_stuff.c:1012:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I_VideoBuffer [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/st_stuff.c:1038:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/st_stuff.c:1088:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREENWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/st_stuff.c:1217:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable automapoverlay [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/st_stuff.c:1311:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/st_stuff.c:1430:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/st_stuff.c:1528:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cleanscreenshot [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/st_stuff.c:1709:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_STATIC [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/st_stuff.c:1820:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_CACHE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/strife/st_stuff.c:1834:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXWIDTH [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/v_trans.c:123:30: style: Parameter 'hsv' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/v_trans.c:182:30: style: Parameter 'rgb' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/v_trans.c:232:29: style: Parameter 'palette' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/strife/st_stuff.c:784:29: style: Variable 'plyr->pendingweapon' is reassigned a value before the old one has been used. [redundantAssignment] crispy-doom-crispy-doom-7.0/src/strife/st_stuff.c:771:37: note: plyr->pendingweapon is assigned crispy-doom-crispy-doom-7.0/src/strife/st_stuff.c:784:29: note: plyr->pendingweapon is overwritten crispy-doom-crispy-doom-7.0/src/strife/st_stuff.c:1493:22: style: Local variable 'patch' shadows outer variable [shadowVariable] crispy-doom-crispy-doom-7.0/src/strife/st_stuff.c:1424:14: note: Shadowed declaration crispy-doom-crispy-doom-7.0/src/strife/st_stuff.c:1493:22: note: Shadow variable crispy-doom-crispy-doom-7.0/src/w_main.c:221:45: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/v_video.c:388:11: style: Variable 'source' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/src/v_video.c:895:46: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/v_video.c:1064:25: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/v_video.c:1064:44: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/v_video.c:1066:25: style: Parameter 'palette' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/w_wad.c:674:12: warning: If memory allocation fails, then there is a possible null pointer dereference: lump_p [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/w_wad.c:672:20: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/w_wad.c:672:20: note: Assignment 'lump_p=malloc(lumpinfo[i]->size)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/w_wad.c:674:12: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/w_wad.c:663:45: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crispy-doom-crispy-doom-7.0/src/w_wad.c:401:34: style:inconclusive: Function 'W_CacheLumpNum' argument 1 names different: declaration 'lump' definition 'lumpnum'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/w_wad.h:82:34: note: Function 'W_CacheLumpNum' argument 1 names different: declaration 'lump' definition 'lumpnum'. crispy-doom-crispy-doom-7.0/src/w_wad.c:401:34: note: Function 'W_CacheLumpNum' argument 1 names different: declaration 'lump' definition 'lumpnum'. crispy-doom-crispy-doom-7.0/src/w_wad.c:463:35: style:inconclusive: Function 'W_ReleaseLumpNum' argument 1 names different: declaration 'lump' definition 'lumpnum'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/w_wad.h:89:35: note: Function 'W_ReleaseLumpNum' argument 1 names different: declaration 'lump' definition 'lumpnum'. crispy-doom-crispy-doom-7.0/src/w_wad.c:463:35: note: Function 'W_ReleaseLumpNum' argument 1 names different: declaration 'lump' definition 'lumpnum'. crispy-doom-crispy-doom-7.0/src/z_native.c:239:41: style:inconclusive: Function 'Z_Malloc' argument 3 names different: declaration 'ptr' definition 'user'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/z_zone.h:54:42: note: Function 'Z_Malloc' argument 3 names different: declaration 'ptr' definition 'user'. crispy-doom-crispy-doom-7.0/src/z_native.c:239:41: note: Function 'Z_Malloc' argument 3 names different: declaration 'ptr' definition 'user'. crispy-doom-crispy-doom-7.0/src/z_native.c:381:27: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/z_native.c:420:17: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/textscreen/examples/calculator.c:47:34: debug: Function::addArguments found argument 'button' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/textscreen/examples/calculator.c:75:30: debug: Function::addArguments found argument 'button' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/textscreen/examples/calculator.c:97:31: debug: Function::addArguments found argument 'button' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/textscreen/examples/calculator.c:58:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/examples/calculator.c:80:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/examples/calculator.c:131:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_COLOR_BLACK [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/examples/calculator.c:166:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/src/w_merge.c:156:42: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/w_merge.c:235:21: style: Variable 'sprite' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/textscreen/examples/calculator.c:68:6: warning: If memory allocation fails, then there is a possible null pointer dereference: val_copy [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/examples/calculator.c:67:22: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/examples/calculator.c:67:22: note: Assignment 'val_copy=malloc(sizeof(int))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/examples/calculator.c:68:6: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/examples/calculator.c:90:6: warning: If memory allocation fails, then there is a possible null pointer dereference: op_copy [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/examples/calculator.c:89:21: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/examples/calculator.c:89:21: note: Assignment 'op_copy=malloc(sizeof(enum operator_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/examples/calculator.c:90:6: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/z_zone.c:163:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/examples/guitest.c:47:33: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/textscreen/examples/guitest.c:54:28: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/textscreen/examples/guitest.c:69:33: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/textscreen/examples/guitest.c:84:33: debug: Function::addArguments found argument 'button' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/textscreen/examples/guitest.c:89:35: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] crispy-doom-crispy-doom-7.0/textscreen/examples/guitest.c:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/examples/guitest.c:62:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/examples/guitest.c:111:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/examples/guitest.c:137:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_HORIZ_CENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/examples/guitest.c:238:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT_DIRECTORY [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/examples/guitest.c:291:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_button.c:64:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_button.c:81:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_button.c:109:5: warning: If memory allocation fails, then there is a possible null pointer dereference: button [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_button.c:106:20: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_button.c:106:20: note: Assignment 'button=malloc(sizeof(struct txt_button_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_button.c:109:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/src/z_zone.c:252:10: style:inconclusive: Function 'Z_Malloc' argument 3 names different: declaration 'ptr' definition 'user'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/src/z_zone.h:54:42: note: Function 'Z_Malloc' argument 3 names different: declaration 'ptr' definition 'user'. crispy-doom-crispy-doom-7.0/src/z_zone.c:252:10: note: Function 'Z_Malloc' argument 3 names different: declaration 'ptr' definition 'user'. crispy-doom-crispy-doom-7.0/src/z_zone.c:140:32: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/z_zone.c:140:45: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/src/z_zone.c:255:17: style: Variable 'start' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/textscreen/txt_conditional.c:140:5: warning: If memory allocation fails, then there is a possible null pointer dereference: conditional [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_conditional.c:137:25: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_conditional.c:137:25: note: Assignment 'conditional=malloc(sizeof(struct txt_conditional_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_conditional.c:140:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_conditional.c:141:5: warning: If memory allocation fails, then there is a possible null pointer dereference: conditional [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_conditional.c:137:25: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_conditional.c:137:25: note: Assignment 'conditional=malloc(sizeof(struct txt_conditional_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_conditional.c:141:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_conditional.c:142:5: warning: If memory allocation fails, then there is a possible null pointer dereference: conditional [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_conditional.c:137:25: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_conditional.c:137:25: note: Assignment 'conditional=malloc(sizeof(struct txt_conditional_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_conditional.c:142:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_conditional.c:152:26: style:inconclusive: Function 'TXT_If' argument 1 names different: declaration 'condition' definition 'conditional'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/textscreen/txt_conditional.h:59:26: note: Function 'TXT_If' argument 1 names different: declaration 'condition' definition 'conditional'. crispy-doom-crispy-doom-7.0/textscreen/txt_conditional.c:152:26: note: Function 'TXT_If' argument 1 names different: declaration 'condition' definition 'conditional'. crispy-doom-crispy-doom-7.0/textscreen/txt_checkbox.c:86:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_checkbox.c:104:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_checkbox.c:126:5: warning: If memory allocation fails, then there is a possible null pointer dereference: checkbox [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_checkbox.c:123:22: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_checkbox.c:123:22: note: Assignment 'checkbox=malloc(sizeof(struct txt_checkbox_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_checkbox.c:126:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_checkbox.c:127:5: warning: If memory allocation fails, then there is a possible null pointer dereference: checkbox [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_checkbox.c:123:22: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_checkbox.c:123:22: note: Assignment 'checkbox=malloc(sizeof(struct txt_checkbox_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_checkbox.c:127:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_checkbox.c:128:5: warning: If memory allocation fails, then there is a possible null pointer dereference: checkbox [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_checkbox.c:123:22: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_checkbox.c:123:22: note: Assignment 'checkbox=malloc(sizeof(struct txt_checkbox_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_checkbox.c:128:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:102:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ESCAPE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:258:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:276:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_desktop.c:198:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_F1 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_desktop.c:275:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_F1 [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:162:9: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:161:22: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:161:22: note: Assignment 'data=malloc(sizeof(struct callback_data_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:162:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:163:9: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:161:22: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:161:22: note: Assignment 'data=malloc(sizeof(struct callback_data_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:163:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:164:9: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:161:22: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:161:22: note: Assignment 'data=malloc(sizeof(struct callback_data_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:164:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:299:5: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:296:18: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:296:18: note: Assignment 'list=malloc(sizeof(struct txt_dropdown_list_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:299:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:300:5: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:296:18: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:296:18: note: Assignment 'list=malloc(sizeof(struct txt_dropdown_list_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:300:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:301:5: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:296:18: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:296:18: note: Assignment 'list=malloc(sizeof(struct txt_dropdown_list_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:301:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:114:19: style: Variable 'win' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:189:51: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:250:40: style: Parameter 'uncast_list' can be declared as pointer to const. However it seems that 'TXT_DropdownListDestructor' is a callback function, if 'uncast_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:286:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/textscreen/txt_dropdown.c:250:40: note: Parameter 'uncast_list' can be declared as pointer to const crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:67:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:760:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_desktop.c:232:19: style: Variable 'active_window' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:116:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:632:5: warning: If memory allocation fails, then there is a possible null pointer dereference: argv [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:631:18: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:631:18: note: Assignment 'argv=calloc(5+NumExtensions(extensions),sizeof(char*))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:632:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:633:5: warning: If memory allocation fails, then there is a possible null pointer dereference: argv [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:631:18: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:631:18: note: Assignment 'argv=calloc(5+NumExtensions(extensions),sizeof(char*))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:633:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:669:5: warning: If memory allocation fails, then there is a possible null pointer dereference: argv [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:631:18: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:631:18: note: Assignment 'argv=calloc(5+NumExtensions(extensions),sizeof(char*))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:669:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:675:14: warning: If memory allocation fails, then there is a possible null pointer dereference: argv [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:631:18: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:631:18: note: Assignment 'argv=calloc(5+NumExtensions(extensions),sizeof(char*))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:675:14: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:825:5: warning: If memory allocation fails, then there is a possible null pointer dereference: fileselect [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:823:24: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:823:24: note: Assignment 'fileselect=malloc(sizeof(struct txt_fileselect_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:825:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:826:5: warning: If memory allocation fails, then there is a possible null pointer dereference: fileselect [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:823:24: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:823:24: note: Assignment 'fileselect=malloc(sizeof(struct txt_fileselect_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:826:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:827:5: warning: If memory allocation fails, then there is a possible null pointer dereference: fileselect [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:823:24: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:823:24: note: Assignment 'fileselect=malloc(sizeof(struct txt_fileselect_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:827:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:828:5: warning: If memory allocation fails, then there is a possible null pointer dereference: fileselect [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:823:24: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:823:24: note: Assignment 'fileselect=malloc(sizeof(struct txt_fileselect_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:828:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:829:5: warning: If memory allocation fails, then there is a possible null pointer dereference: fileselect [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:823:24: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:823:24: note: Assignment 'fileselect=malloc(sizeof(struct txt_fileselect_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:829:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:831:23: warning: If memory allocation fails, then there is a possible null pointer dereference: fileselect [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:823:24: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:823:24: note: Assignment 'fileselect=malloc(sizeof(struct txt_fileselect_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:831:23: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:618:34: style:inconclusive: Function 'TXT_SelectFile' argument 1 names different: declaration 'prompt' definition 'window_title'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.h:53:34: note: Function 'TXT_SelectFile' argument 1 names different: declaration 'prompt' definition 'window_title'. crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:618:34: note: Function 'TXT_SelectFile' argument 1 names different: declaration 'prompt' definition 'window_title'. crispy-doom-crispy-doom-7.0/textscreen/txt_fileselect.c:83:13: error: Uninitialized variable: status [uninitvar] crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:218:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:277:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:326:5: warning: If memory allocation fails, then there is a possible null pointer dereference: inputbox [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:323:22: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:323:22: note: Assignment 'inputbox=malloc(sizeof(struct txt_inputbox_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:326:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:327:5: warning: If memory allocation fails, then there is a possible null pointer dereference: inputbox [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:323:22: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:323:22: note: Assignment 'inputbox=malloc(sizeof(struct txt_inputbox_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:327:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:331:5: warning: If memory allocation fails, then there is a possible null pointer dereference: inputbox [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:323:22: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:323:22: note: Assignment 'inputbox=malloc(sizeof(struct txt_inputbox_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:331:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:332:5: warning: If memory allocation fails, then there is a possible null pointer dereference: inputbox [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:323:22: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:323:22: note: Assignment 'inputbox=malloc(sizeof(struct txt_inputbox_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:332:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:332:31: warning: If memory allocation fails, then there is a possible null pointer dereference: inputbox [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:323:22: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:323:22: note: Assignment 'inputbox=malloc(sizeof(struct txt_inputbox_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:332:31: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:333:5: warning: If memory allocation fails, then there is a possible null pointer dereference: inputbox [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:323:22: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:323:22: note: Assignment 'inputbox=malloc(sizeof(struct txt_inputbox_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:333:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:183:39: style: Parameter 'inputbox' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:424:9: warning: If memory allocation fails, then there is a possible null pointer dereference: cliparea [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:423:26: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:423:26: note: Assignment 'cliparea=malloc(sizeof(struct txt_cliparea_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:424:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:425:9: warning: If memory allocation fails, then there is a possible null pointer dereference: cliparea [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:423:26: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:423:26: note: Assignment 'cliparea=malloc(sizeof(struct txt_cliparea_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:425:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:426:9: warning: If memory allocation fails, then there is a possible null pointer dereference: cliparea [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:423:26: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:423:26: note: Assignment 'cliparea=malloc(sizeof(struct txt_cliparea_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:426:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:427:9: warning: If memory allocation fails, then there is a possible null pointer dereference: cliparea [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:423:26: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:423:26: note: Assignment 'cliparea=malloc(sizeof(struct txt_cliparea_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:427:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:428:9: warning: If memory allocation fails, then there is a possible null pointer dereference: cliparea [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:423:26: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:423:26: note: Assignment 'cliparea=malloc(sizeof(struct txt_cliparea_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:428:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:441:5: warning: If memory allocation fails, then there is a possible null pointer dereference: newarea [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:436:21: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:436:21: note: Assignment 'newarea=malloc(sizeof(struct txt_cliparea_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:441:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:442:5: warning: If memory allocation fails, then there is a possible null pointer dereference: newarea [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:436:21: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:436:21: note: Assignment 'newarea=malloc(sizeof(struct txt_cliparea_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:442:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:443:5: warning: If memory allocation fails, then there is a possible null pointer dereference: newarea [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:436:21: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:436:21: note: Assignment 'newarea=malloc(sizeof(struct txt_cliparea_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:443:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:444:5: warning: If memory allocation fails, then there is a possible null pointer dereference: newarea [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:436:21: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:436:21: note: Assignment 'newarea=malloc(sizeof(struct txt_cliparea_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:444:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:446:14: warning: If memory allocation fails, then there is a possible null pointer dereference: newarea [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:436:21: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:436:21: note: Assignment 'newarea=malloc(sizeof(struct txt_cliparea_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:446:14: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:448:14: warning: If memory allocation fails, then there is a possible null pointer dereference: newarea [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:436:21: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:436:21: note: Assignment 'newarea=malloc(sizeof(struct txt_cliparea_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:448:14: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:450:14: warning: If memory allocation fails, then there is a possible null pointer dereference: newarea [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:436:21: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:436:21: note: Assignment 'newarea=malloc(sizeof(struct txt_cliparea_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:450:14: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:452:14: warning: If memory allocation fails, then there is a possible null pointer dereference: newarea [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:436:21: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:436:21: note: Assignment 'newarea=malloc(sizeof(struct txt_cliparea_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:452:14: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:461:5: warning: If memory allocation fails, then there is a possible null pointer dereference: newarea [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:436:21: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:436:21: note: Assignment 'newarea=malloc(sizeof(struct txt_cliparea_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_gui.c:461:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_io.c:154:44: style: Parameter 'save' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/textscreen/txt_radiobutton.c:87:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_radiobutton.c:109:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_radiobutton.c:131:5: warning: If memory allocation fails, then there is a possible null pointer dereference: radiobutton [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_radiobutton.c:128:25: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_radiobutton.c:128:25: note: Assignment 'radiobutton=malloc(sizeof(struct txt_radiobutton_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_radiobutton.c:131:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_radiobutton.c:132:5: warning: If memory allocation fails, then there is a possible null pointer dereference: radiobutton [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_radiobutton.c:128:25: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_radiobutton.c:128:25: note: Assignment 'radiobutton=malloc(sizeof(struct txt_radiobutton_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_radiobutton.c:132:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_radiobutton.c:133:5: warning: If memory allocation fails, then there is a possible null pointer dereference: radiobutton [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_radiobutton.c:128:25: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_radiobutton.c:128:25: note: Assignment 'radiobutton=malloc(sizeof(struct txt_radiobutton_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_radiobutton.c:133:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:123:10: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assignment 'label=malloc(sizeof(struct txt_label_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:186:18: note: Calling function 'TXT_SetLabel', 1st argument 'label' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:123:10: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:124:10: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assignment 'label=malloc(sizeof(struct txt_label_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:186:18: note: Calling function 'TXT_SetLabel', 1st argument 'label' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:124:10: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:128:5: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assignment 'label=malloc(sizeof(struct txt_label_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:186:18: note: Calling function 'TXT_SetLabel', 1st argument 'label' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:128:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:132:5: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assignment 'label=malloc(sizeof(struct txt_label_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:186:18: note: Calling function 'TXT_SetLabel', 1st argument 'label' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:132:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:134:14: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assignment 'label=malloc(sizeof(struct txt_label_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:186:18: note: Calling function 'TXT_SetLabel', 1st argument 'label' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:134:14: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:144:5: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assignment 'label=malloc(sizeof(struct txt_label_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:186:18: note: Calling function 'TXT_SetLabel', 1st argument 'label' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:144:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:144:44: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assignment 'label=malloc(sizeof(struct txt_label_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:186:18: note: Calling function 'TXT_SetLabel', 1st argument 'label' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:144:44: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:145:5: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assignment 'label=malloc(sizeof(struct txt_label_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:186:18: note: Calling function 'TXT_SetLabel', 1st argument 'label' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:145:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:145:23: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assignment 'label=malloc(sizeof(struct txt_label_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:186:18: note: Calling function 'TXT_SetLabel', 1st argument 'label' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:145:23: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:148:14: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assignment 'label=malloc(sizeof(struct txt_label_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:186:18: note: Calling function 'TXT_SetLabel', 1st argument 'label' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:148:14: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:158:5: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assignment 'label=malloc(sizeof(struct txt_label_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:186:18: note: Calling function 'TXT_SetLabel', 1st argument 'label' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:158:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:178:5: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assignment 'label=malloc(sizeof(struct txt_label_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:178:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:179:5: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assignment 'label=malloc(sizeof(struct txt_label_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:179:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:183:5: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assignment 'label=malloc(sizeof(struct txt_label_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:183:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:184:5: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assignment 'label=malloc(sizeof(struct txt_label_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:184:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:171:39: style:inconclusive: Function 'TXT_NewLabel' argument 1 names different: declaration 'label' definition 'text'. [funcArgNamesDifferent] crispy-doom-crispy-doom-7.0/textscreen/txt_label.h:52:39: note: Function 'TXT_NewLabel' argument 1 names different: declaration 'label' definition 'text'. crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:171:39: note: Function 'TXT_NewLabel' argument 1 names different: declaration 'label' definition 'text'. crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:403:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_UPARROW [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_separator.c:78:10: warning: If memory allocation fails, then there is a possible null pointer dereference: separator [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_separator.c:105:23: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_separator.c:105:23: note: Assignment 'separator=malloc(sizeof(struct txt_separator_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_separator.c:110:27: note: Calling function 'TXT_SetSeparatorLabel', 1st argument 'separator' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_separator.c:78:10: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_separator.c:82:9: warning: If memory allocation fails, then there is a possible null pointer dereference: separator [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_separator.c:105:23: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_separator.c:105:23: note: Assignment 'separator=malloc(sizeof(struct txt_separator_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_separator.c:110:27: note: Calling function 'TXT_SetSeparatorLabel', 1st argument 'separator' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_separator.c:82:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_separator.c:86:9: warning: If memory allocation fails, then there is a possible null pointer dereference: separator [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_separator.c:105:23: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_separator.c:105:23: note: Assignment 'separator=malloc(sizeof(struct txt_separator_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_separator.c:110:27: note: Calling function 'TXT_SetSeparatorLabel', 1st argument 'separator' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_separator.c:86:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_separator.c:109:5: warning: If memory allocation fails, then there is a possible null pointer dereference: separator [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_separator.c:105:23: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_separator.c:105:23: note: Assignment 'separator=malloc(sizeof(struct txt_separator_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_separator.c:109:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:572:5: warning: If memory allocation fails, then there is a possible null pointer dereference: scrollpane [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:570:24: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:570:24: note: Assignment 'scrollpane=malloc(sizeof(struct txt_scrollpane_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:572:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:573:5: warning: If memory allocation fails, then there is a possible null pointer dereference: scrollpane [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:570:24: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:570:24: note: Assignment 'scrollpane=malloc(sizeof(struct txt_scrollpane_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:573:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:574:5: warning: If memory allocation fails, then there is a possible null pointer dereference: scrollpane [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:570:24: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:570:24: note: Assignment 'scrollpane=malloc(sizeof(struct txt_scrollpane_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:574:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:575:5: warning: If memory allocation fails, then there is a possible null pointer dereference: scrollpane [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:570:24: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:570:24: note: Assignment 'scrollpane=malloc(sizeof(struct txt_scrollpane_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:575:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:576:5: warning: If memory allocation fails, then there is a possible null pointer dereference: scrollpane [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:570:24: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:570:24: note: Assignment 'scrollpane=malloc(sizeof(struct txt_scrollpane_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:576:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:577:5: warning: If memory allocation fails, then there is a possible null pointer dereference: scrollpane [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:570:24: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:570:24: note: Assignment 'scrollpane=malloc(sizeof(struct txt_scrollpane_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:577:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:578:5: warning: If memory allocation fails, then there is a possible null pointer dereference: scrollpane [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:570:24: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:570:24: note: Assignment 'scrollpane=malloc(sizeof(struct txt_scrollpane_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:578:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_scrollpane.c:244:19: style: Variable 'selected' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/textscreen/txt_strut.c:67:5: warning: If memory allocation fails, then there is a possible null pointer dereference: strut [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_strut.c:64:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_strut.c:64:19: note: Assignment 'strut=malloc(sizeof(struct txt_strut_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_strut.c:67:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_strut.c:68:5: warning: If memory allocation fails, then there is a possible null pointer dereference: strut [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_strut.c:64:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_strut.c:64:19: note: Assignment 'strut=malloc(sizeof(struct txt_strut_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_strut.c:68:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:270:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:355:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LEFTARROW [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_strut.c:35:29: style: Parameter 'uncast_strut' can be declared as pointer to const. However it seems that 'TXT_StrutDrawer' is a callback function, if 'uncast_strut' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/textscreen/txt_strut.c:53:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/textscreen/txt_strut.c:35:29: note: Parameter 'uncast_strut' can be declared as pointer to const crispy-doom-crispy-doom-7.0/textscreen/txt_strut.c:40:33: style: Parameter 'uncast_strut' can be declared as pointer to const. However it seems that 'TXT_StrutDestructor' is a callback function, if 'uncast_strut' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/textscreen/txt_strut.c:55:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/textscreen/txt_strut.c:40:33: note: Parameter 'uncast_strut' can be declared as pointer to const crispy-doom-crispy-doom-7.0/textscreen/txt_strut.c:44:30: style: Parameter 'uncast_strut' can be declared as pointer to const. However it seems that 'TXT_StrutKeyPress' is a callback function, if 'uncast_strut' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crispy-doom-crispy-doom-7.0/textscreen/txt_strut.c:54:5: note: You might need to cast the function pointer here crispy-doom-crispy-doom-7.0/textscreen/txt_strut.c:44:30: note: Parameter 'uncast_strut' can be declared as pointer to const crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:389:5: warning: If memory allocation fails, then there is a possible null pointer dereference: spincontrol [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:386:25: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:386:25: note: Assignment 'spincontrol=malloc(sizeof(struct txt_spincontrol_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:389:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:390:5: warning: If memory allocation fails, then there is a possible null pointer dereference: spincontrol [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:386:25: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:386:25: note: Assignment 'spincontrol=malloc(sizeof(struct txt_spincontrol_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:390:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:390:34: warning: If memory allocation fails, then there is a possible null pointer dereference: spincontrol [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:386:25: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:386:25: note: Assignment 'spincontrol=malloc(sizeof(struct txt_spincontrol_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:390:34: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:391:20: warning: If memory allocation fails, then there is a possible null pointer dereference: spincontrol [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:386:25: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:386:25: note: Assignment 'spincontrol=malloc(sizeof(struct txt_spincontrol_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:391:20: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:391:45: warning: If memory allocation fails, then there is a possible null pointer dereference: spincontrol [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:386:25: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:386:25: note: Assignment 'spincontrol=malloc(sizeof(struct txt_spincontrol_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:391:45: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:392:5: warning: If memory allocation fails, then there is a possible null pointer dereference: spincontrol [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:386:25: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:386:25: note: Assignment 'spincontrol=malloc(sizeof(struct txt_spincontrol_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:392:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:82:57: style: Parameter 'spincontrol' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:507:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_TAB [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_widget.c:42:5: warning: If memory allocation fails, then there is a possible null pointer dereference: table [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_widget.c:41:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_widget.c:41:19: note: Assignment 'table=malloc(sizeof(struct txt_callback_table_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_widget.c:42:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_widget.c:43:5: warning: If memory allocation fails, then there is a possible null pointer dereference: table [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_widget.c:41:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_widget.c:41:19: note: Assignment 'table=malloc(sizeof(struct txt_callback_table_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_widget.c:43:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_widget.c:44:5: warning: If memory allocation fails, then there is a possible null pointer dereference: table [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_widget.c:41:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_widget.c:41:19: note: Assignment 'table=malloc(sizeof(struct txt_callback_table_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_widget.c:44:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_widget.c:244:26: style: Parameter 'uncast_widget' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/textscreen/txt_widget.c:249:25: style: Parameter 'uncast_widget' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/textscreen/txt_widget.c:270:5: style: Variable 'haystack' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/textscreen/txt_sdl.c:233:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_sdl.c:314:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_sdl.c:445:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_HINT_RENDER_SCALE_QUALITY [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_sdl.c:512:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_RCTRL [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_sdl.c:647:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_ESCAPE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_sdl.c:696:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_SHIFT [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:548:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:338:9: style: The if condition is the same as the previous if condition [duplicateCondition] crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:315:9: note: First condition crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:338:9: note: Second condition crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:182:12: warning: If memory allocation fails, then there is a possible null pointer dereference: col_widths [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:1178:27: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:1178:27: note: Assignment 'column_widths=malloc(sizeof(int)*table->columns)', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:1180:41: note: Calling function 'CalcRowColSizes', 3rd argument 'column_widths' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:182:12: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:186:9: warning: If memory allocation fails, then there is a possible null pointer dereference: row_heights [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:1177:25: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:1177:25: note: Assignment 'row_heights=malloc(sizeof(int)*rows)', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:1180:28: note: Calling function 'CalcRowColSizes', 2nd argument 'row_heights' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:186:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:268:28: warning: If memory allocation fails, then there is a possible null pointer dereference: column_widths [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:260:27: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:260:27: note: Assignment 'column_widths=malloc(sizeof(int)*table->columns)', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:268:28: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:275:28: warning: If memory allocation fails, then there is a possible null pointer dereference: row_heights [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:259:25: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:259:25: note: Assignment 'row_heights=malloc(sizeof(int)*rows)', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:275:28: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:881:5: warning: If memory allocation fails, then there is a possible null pointer dereference: table [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:902:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:902:19: note: Assignment 'table=malloc(sizeof(struct txt_table_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:904:19: note: Calling function 'TXT_InitTable', 1st argument 'table' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:881:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:882:5: warning: If memory allocation fails, then there is a possible null pointer dereference: table [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:902:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:902:19: note: Assignment 'table=malloc(sizeof(struct txt_table_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:904:19: note: Calling function 'TXT_InitTable', 1st argument 'table' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:882:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:883:5: warning: If memory allocation fails, then there is a possible null pointer dereference: table [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:902:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:902:19: note: Assignment 'table=malloc(sizeof(struct txt_table_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:904:19: note: Calling function 'TXT_InitTable', 1st argument 'table' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:883:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:884:5: warning: If memory allocation fails, then there is a possible null pointer dereference: table [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:902:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:902:19: note: Assignment 'table=malloc(sizeof(struct txt_table_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:904:19: note: Calling function 'TXT_InitTable', 1st argument 'table' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:884:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:885:5: warning: If memory allocation fails, then there is a possible null pointer dereference: table [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:902:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:902:19: note: Assignment 'table=malloc(sizeof(struct txt_table_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:904:19: note: Calling function 'TXT_InitTable', 1st argument 'table' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:885:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:1213:25: warning: If memory allocation fails, then there is a possible null pointer dereference: row_heights [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:1177:25: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:1177:25: note: Assignment 'row_heights=malloc(sizeof(int)*rows)', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:1213:25: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:36:41: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:74:35: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:86:19: style: Variable 'widget' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:148:53: style: Parameter 'column_widths' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:149:53: style: Parameter 'row_heights' can be declared as pointer to const [constParameterPointer] crispy-doom-crispy-doom-7.0/textscreen/txt_table.c:955:23: style: Variable 'widget' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/textscreen/txt_sdl.c:303:12: warning: If memory allocation fails, then there is a possible null pointer dereference: screendata [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_sdl.c:302:24: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_sdl.c:302:24: note: Assignment 'screendata=malloc(80*25*2)', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_sdl.c:303:12: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_sdl.c:168:11: style: Variable 'env' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/textscreen/txt_sdl.c:817:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/textscreen/txt_window_action.c:133:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_window_action.c:142:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ESCAPE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_window_action.c:154:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ESCAPE [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_window_action.c:164:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ENTER [valueFlowBailoutIncompleteVar] crispy-doom-crispy-doom-7.0/textscreen/txt_window_action.c:116:5: warning: If memory allocation fails, then there is a possible null pointer dereference: action [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_window_action.c:113:20: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_window_action.c:113:20: note: Assignment 'action=malloc(sizeof(struct txt_window_action_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_window_action.c:116:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_window_action.c:117:5: warning: If memory allocation fails, then there is a possible null pointer dereference: action [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_window_action.c:113:20: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_window_action.c:113:20: note: Assignment 'action=malloc(sizeof(struct txt_window_action_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_window_action.c:117:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:42:9: warning: If memory allocation fails, then there is a possible null pointer dereference: window [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assignment 'win=malloc(sizeof(struct txt_window_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:95:25: note: Calling function 'TXT_SetWindowAction', 1st argument 'win' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:42:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:47:5: warning: If memory allocation fails, then there is a possible null pointer dereference: window [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assignment 'win=malloc(sizeof(struct txt_window_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:95:25: note: Calling function 'TXT_SetWindowAction', 1st argument 'win' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:47:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/win32/win_opendir.c:33:0: error: #error i_opndir.c is for Microsoft Visual C++ only [preprocessorErrorDirective] crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:69:9: warning: If memory allocation fails, then there is a possible null pointer dereference: win [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assignment 'win=malloc(sizeof(struct txt_window_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:69:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/win32/win_opendir.c:33:2: error: #error i_opndir.c is for Microsoft Visual C++ only [preprocessorErrorDirective] crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:73:9: warning: If memory allocation fails, then there is a possible null pointer dereference: win [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assignment 'win=malloc(sizeof(struct txt_window_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:73:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:76:5: warning: If memory allocation fails, then there is a possible null pointer dereference: win [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assignment 'win=malloc(sizeof(struct txt_window_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:76:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:77:5: warning: If memory allocation fails, then there is a possible null pointer dereference: win [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assignment 'win=malloc(sizeof(struct txt_window_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:77:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:78:5: warning: If memory allocation fails, then there is a possible null pointer dereference: win [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assignment 'win=malloc(sizeof(struct txt_window_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:78:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:79:5: warning: If memory allocation fails, then there is a possible null pointer dereference: win [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assignment 'win=malloc(sizeof(struct txt_window_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:79:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:80:5: warning: If memory allocation fails, then there is a possible null pointer dereference: win [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assignment 'win=malloc(sizeof(struct txt_window_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:80:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:81:5: warning: If memory allocation fails, then there is a possible null pointer dereference: win [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assignment 'win=malloc(sizeof(struct txt_window_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:81:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:82:5: warning: If memory allocation fails, then there is a possible null pointer dereference: win [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assignment 'win=malloc(sizeof(struct txt_window_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:82:5: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:88:9: warning: If memory allocation fails, then there is a possible null pointer dereference: win [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:63:17: note: Assignment 'win=malloc(sizeof(struct txt_window_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:88:9: note: Null pointer dereference crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:330:19: style: Variable 'widgets' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:387:19: style: Variable 'widgets' can be declared as pointer to const [constVariablePointer] crispy-doom-crispy-doom-7.0/textscreen/txt_window.c:568:42: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] diff: head crispy-doom-crispy-doom-7.0/src/doom/d_main.c:855:55: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: deh_gamename [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assignment 'deh_gamename=malloc(gamename_size)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/doom/d_main.c:855:55: note: Null pointer dereference 2.17.0 crispy-doom-crispy-doom-7.0/src/doom/d_main.c:857:52: error:inconclusive: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assignment 'deh_gamename=malloc(gamename_size)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/doom/d_main.c:857:52: note: Null pointer addition head crispy-doom-crispy-doom-7.0/src/doom/d_main.c:857:52: error:inconclusive: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assignment 'deh_gamename=malloc(gamename_size)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/doom/d_main.c:857:52: note: Null pointer addition head crispy-doom-crispy-doom-7.0/src/doom/d_main.c:860:55: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: deh_gamename [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assignment 'deh_gamename=malloc(gamename_size)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/doom/d_main.c:860:55: note: Null pointer dereference head crispy-doom-crispy-doom-7.0/src/doom/d_main.c:860:75: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: deh_gamename [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assignment 'deh_gamename=malloc(gamename_size)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/doom/d_main.c:860:75: note: Null pointer dereference head crispy-doom-crispy-doom-7.0/src/doom/d_main.c:862:37: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: deh_gamename [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/doom/d_main.c:846:34: note: Assignment 'deh_gamename=malloc(gamename_size)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/doom/d_main.c:862:37: note: Null pointer dereference 2.17.0 crispy-doom-crispy-doom-7.0/src/doom/r_data.c:384:12: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:345:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/doom/r_data.c:345:19: note: Assignment 'marks=calloc(texture->width,texture->height)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/doom/r_data.c:384:12: note: Null pointer addition head crispy-doom-crispy-doom-7.0/src/doom/r_data.c:384:12: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] crispy-doom-crispy-doom-7.0/src/doom/r_data.c:345:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/doom/r_data.c:345:19: note: Assignment 'marks=calloc(texture->width,texture->height)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/doom/r_data.c:384:12: note: Null pointer addition head crispy-doom-crispy-doom-7.0/src/hexen/p_telept.c:189:37: warning:inconclusive: Possible null pointer dereference: mo [nullPointer] crispy-doom-crispy-doom-7.0/src/hexen/p_telept.c:179:10: note: Assignment 'mo=NULL', assigned value is 0 crispy-doom-crispy-doom-7.0/src/hexen/p_telept.c:181:19: note: Assuming condition is false crispy-doom-crispy-doom-7.0/src/hexen/p_telept.c:189:37: note: Null pointer dereference head crispy-doom-crispy-doom-7.0/src/hexen/p_telept.c:189:44: warning:inconclusive: Possible null pointer dereference: mo [nullPointer] crispy-doom-crispy-doom-7.0/src/hexen/p_telept.c:179:10: note: Assignment 'mo=NULL', assigned value is 0 crispy-doom-crispy-doom-7.0/src/hexen/p_telept.c:181:19: note: Assuming condition is false crispy-doom-crispy-doom-7.0/src/hexen/p_telept.c:189:44: note: Null pointer dereference 2.17.0 crispy-doom-crispy-doom-7.0/src/m_argv.c:115:24: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] crispy-doom-crispy-doom-7.0/src/m_argv.c:109:18: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/m_argv.c:109:18: note: Assignment 'file=malloc(size+1)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/m_argv.c:115:24: note: Null pointer addition head crispy-doom-crispy-doom-7.0/src/m_argv.c:115:24: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] crispy-doom-crispy-doom-7.0/src/m_argv.c:109:18: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/m_argv.c:109:18: note: Assignment 'file=malloc(size+1)', assigned value is 0 crispy-doom-crispy-doom-7.0/src/m_argv.c:115:24: note: Null pointer addition head crispy-doom-crispy-doom-7.0/src/m_config.c:3123:18: style: Condition 'variable==NULL' is always false [knownConditionTrueFalse] head crispy-doom-crispy-doom-7.0/src/m_config.c:3141:18: style: Condition 'variable==NULL' is always false [knownConditionTrueFalse] head crispy-doom-crispy-doom-7.0/src/m_config.c:3156:18: style: Condition 'variable==NULL' is always false [knownConditionTrueFalse] head crispy-doom-crispy-doom-7.0/src/m_config.c:3171:18: style: Condition 'variable==NULL' is always false [knownConditionTrueFalse] head crispy-doom-crispy-doom-7.0/src/setup/execute.c:122:30: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/src/setup/execute.c:119:20: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/src/setup/execute.c:119:20: note: Assignment 'result=malloc(sizeof(struct execute_context_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/src/setup/execute.c:122:30: note: Null pointer dereference head crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:332:31: warning: If memory allocation fails, then there is a possible null pointer dereference: inputbox [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:323:22: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:323:22: note: Assignment 'inputbox=malloc(sizeof(struct txt_inputbox_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_inputbox.c:332:31: note: Null pointer dereference head crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:144:44: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assignment 'label=malloc(sizeof(struct txt_label_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:186:18: note: Calling function 'TXT_SetLabel', 1st argument 'label' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:144:44: note: Null pointer dereference head crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:145:23: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:175:19: note: Assignment 'label=malloc(sizeof(struct txt_label_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:186:18: note: Calling function 'TXT_SetLabel', 1st argument 'label' value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_label.c:145:23: note: Null pointer dereference head crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:390:34: warning: If memory allocation fails, then there is a possible null pointer dereference: spincontrol [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:386:25: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:386:25: note: Assignment 'spincontrol=malloc(sizeof(struct txt_spincontrol_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:390:34: note: Null pointer dereference head crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:391:45: warning: If memory allocation fails, then there is a possible null pointer dereference: spincontrol [nullPointerOutOfMemory] crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:386:25: note: Assuming allocation function fails crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:386:25: note: Assignment 'spincontrol=malloc(sizeof(struct txt_spincontrol_t))', assigned value is 0 crispy-doom-crispy-doom-7.0/textscreen/txt_spinctrl.c:391:45: note: Null pointer dereference head crispy-doom-crispy-doom-7.0/win32/win_opendir.c:33:2: error: #error i_opndir.c is for Microsoft Visual C++ only [preprocessorErrorDirective] DONE