2024-03-27 21:06 ftp://ftp.de.debian.org/debian/pool/main/libc/libcdio/libcdio_2.1.0.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j2 platform: Linux-6.5.0-26-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.55 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 cppcheck: head 2.13.0 head-info: 98951f58 (2024-03-27 21:50:05 +0100) count: 739 394 elapsed-time: 18.1 22.5 head-timing-info: old-timing-info: head results: libcdio-2.1.0/example/C++/OO/cdtext.cpp:40:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CDTEXT_FIELDS [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/OO/cdtext.cpp:58:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable discmode2str [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/OO/cdtext.cpp:96:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_BINCUE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/OO/device.cpp:48:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_DRIVE_CAP_ERROR [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/OO/device.cpp:130:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cdio_drivers [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/OO/drives.cpp:84:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_FS_MATCH_ALL [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/OO/drives.cpp:54:33: style: The scope of the variable 'c' can be reduced. [variableScope] libcdio-2.1.0/example/C++/OO/drives.cpp:70:33: style: The scope of the variable 'c' can be reduced. [variableScope] libcdio-2.1.0/example/C++/OO/eject.cpp:45:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_DEVICE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/OO/eject.cpp:63:3: style: Exception should be caught by reference. [catchExceptionByValue] libcdio-2.1.0/example/C++/OO/eject.cpp:67:3: style: Exception should be caught by reference. [catchExceptionByValue] libcdio-2.1.0/example/C++/OO/eject.cpp:76:3: style: Exception should be caught by reference. [catchExceptionByValue] libcdio-2.1.0/example/C++/OO/isofile.cpp:90:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/OO/iso4.cpp:80:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/OO/isofile.cpp:68:16: style: The scope of the variable 'i' can be reduced. [variableScope] libcdio-2.1.0/example/C++/OO/isofile2.cpp:101:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/OO/isolist.cpp:82:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/OO/isofile2.cpp:140:2: style: Exception should be caught by reference. [catchExceptionByValue] libcdio-2.1.0/example/C++/OO/isofile2.cpp:76:16: style: The scope of the variable 'i' can be reduced. [variableScope] libcdio-2.1.0/example/C++/OO/mmc1.cpp:59:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_MMC_GPCMD_INQUIRY [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/OO/mmc2.cpp:56:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_MMC_GPCMD_GET_CONFIGURATION [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/OO/tracks.cpp:58:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_LSN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/device.cpp:47:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_DRIVE_CAP_ERROR [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/device.cpp:129:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cdio_drivers [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/OO/mmc2.cpp:66:28: portability: Undefined behaviour, pointer arithmetic 'buf+65530' is out of bounds. [pointerOutOfBounds] libcdio-2.1.0/example/C++/OO/mmc2.cpp:98:12: style: Local variable 'q' shadows outer variable [shadowVariable] libcdio-2.1.0/example/C++/OO/mmc2.cpp:77:13: note: Shadowed declaration libcdio-2.1.0/example/C++/OO/mmc2.cpp:98:12: note: Shadow variable libcdio-2.1.0/example/C++/OO/mmc2.cpp:166:12: style: Local variable 'q' shadows outer variable [shadowVariable] libcdio-2.1.0/example/C++/OO/mmc2.cpp:77:13: note: Shadowed declaration libcdio-2.1.0/example/C++/OO/mmc2.cpp:166:12: note: Shadow variable libcdio-2.1.0/example/C++/OO/mmc2.cpp:66:16: style: Variable 'p_max' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/example/C++/eject.cpp:44:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_DEVICE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/isofile.cpp:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/isofile2.cpp:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/isofile.cpp:69:16: style: The scope of the variable 'i' can be reduced. [variableScope] libcdio-2.1.0/example/C++/isofile2.cpp:69:16: style: The scope of the variable 'i' can be reduced. [variableScope] libcdio-2.1.0/example/C++/isolist.cpp:83:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/mmc1.cpp:55:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/isolist.cpp:108:2: style: C-style pointer casting [cstyleCast] libcdio-2.1.0/example/C++/isolist.cpp:70:19: style: The scope of the variable 'p_entnode' can be reduced. [variableScope] libcdio-2.1.0/example/C++/mmc2.cpp:56:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_MMC_GPCMD_GET_CONFIGURATION [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/audio.c:90:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/audio.c:113:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_TRACK [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/audio.c:128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_SUCCESS [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/audio.c:143:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_SUCCESS [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/audio.c:155:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_MMC_READ_SUB_ST_PLAY [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/audio.c:170:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_SUCCESS [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/audio.c:193:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_TRACK [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/audio.c:239:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CDROM_LEADOUT_TRACK [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/audio.c:262:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/audio.c:333:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/C++/mmc2.cpp:66:28: portability: Undefined behaviour, pointer arithmetic 'buf+65530' is out of bounds. [pointerOutOfBounds] libcdio-2.1.0/example/C++/mmc2.cpp:98:12: style: Local variable 'q' shadows outer variable [shadowVariable] libcdio-2.1.0/example/C++/mmc2.cpp:77:13: note: Shadowed declaration libcdio-2.1.0/example/C++/mmc2.cpp:98:12: note: Shadow variable libcdio-2.1.0/example/C++/mmc2.cpp:166:12: style: Local variable 'q' shadows outer variable [shadowVariable] libcdio-2.1.0/example/C++/mmc2.cpp:77:13: note: Shadowed declaration libcdio-2.1.0/example/C++/mmc2.cpp:166:12: note: Shadow variable libcdio-2.1.0/example/audio.c:358:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libcdio-2.1.0/example/C++/mmc2.cpp:66:16: style: Variable 'p_max' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/example/audio.c:229:20: style:inconclusive: Function 'play_track' argument 1 names different: declaration 't1' definition 'i_start_track'. [funcArgNamesDifferent] libcdio-2.1.0/example/audio.c:58:32: note: Function 'play_track' argument 1 names different: declaration 't1' definition 'i_start_track'. libcdio-2.1.0/example/audio.c:229:20: note: Function 'play_track' argument 1 names different: declaration 't1' definition 'i_start_track'. libcdio-2.1.0/example/audio.c:229:43: style:inconclusive: Function 'play_track' argument 2 names different: declaration 't2' definition 'i_end_track'. [funcArgNamesDifferent] libcdio-2.1.0/example/audio.c:58:44: note: Function 'play_track' argument 2 names different: declaration 't2' definition 'i_end_track'. libcdio-2.1.0/example/audio.c:229:43: note: Function 'play_track' argument 2 names different: declaration 't2' definition 'i_end_track'. libcdio-2.1.0/example/audio.c:260:13: style: Parameter 'prog' can be declared as pointer to const [constParameterPointer] libcdio-2.1.0/example/cdchange.c:60:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_DEVICE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/cdio-eject.c:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/cdio-eject.c:67:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/cdtext-raw.c:51:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CDTEXT_FIELDS [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/cdtext-raw.c:72:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDTEXT_LANGUAGE_BLOCK_UNUSED [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/cdtext-raw.c:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/cdio-eject.c:56:16: style: Condition 'argc==3' is always true [knownConditionTrueFalse] libcdio-2.1.0/example/cdio-eject.c:54:11: note: Assuming that condition 'argc==2' is not redundant libcdio-2.1.0/example/cdio-eject.c:42:23: note: Assuming that condition 'argc>3' is not redundant libcdio-2.1.0/example/cdio-eject.c:48:18: note: Assuming condition is false libcdio-2.1.0/example/cdio-eject.c:56:16: note: Condition 'argc==3' is always true libcdio-2.1.0/example/cdtext-raw.c:143:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/cdio-eject.c:31:26: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] libcdio-2.1.0/example/cdtext.c:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CDTEXT_FIELDS [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/cdtext.c:59:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable discmode2str [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/cdtext.c:107:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_BINCUE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/cdtext-raw.c:138:9: style: Variable 'cdt_path' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/example/cdtext-raw.c:61:25: style: Variable 'i_first_track' is assigned a value that is never used. [unreadVariable] libcdio-2.1.0/example/cdtext-raw.c:62:24: style: Variable 'i_last_track' is assigned a value that is never used. [unreadVariable] libcdio-2.1.0/example/discid.c:67:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_FRAMES_PER_SEC [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/device.c:47:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_DRIVE_CAP_ERROR [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/device.c:130:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cdio_drivers [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/drives.c:75:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_DEVICE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/eject.c:46:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_DEVICE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/isofile.c:94:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/extract.c:96:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UDF_BLOCKSIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/extract.c:173:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_BLOCKSIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/extract.c:249:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UDF_VOLID_SIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/isofile2.c:111:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/isofuzzy.c:71:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/isolsn.c:86:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/isolist.c:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/isorr.c:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/logging.c:85:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_DEBUG [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/logging.c:121:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_DEVICE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/logging.c:133:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cdio_loglevel_default [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/mmc1.c:53:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/mmc2a.c:217:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/mmc2.c:47:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_DEVICE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/mmc2a.c:132:14: style: The if condition is the same as the previous if condition [duplicateCondition] libcdio-2.1.0/example/mmc2a.c:129:14: note: First condition libcdio-2.1.0/example/mmc2a.c:132:14: note: Second condition libcdio-2.1.0/example/mmc2a.c:148:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libcdio-2.1.0/example/mmc2a.c:194:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libcdio-2.1.0/example/mmc2a.c:194:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libcdio-2.1.0/example/mmc3.c:50:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_DEVICE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/mmc2.c:67:16: style: Variable 'p_max' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/example/sample3.c:49:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_FS_ANAL_JOLIET [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/sample3.c:146:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRACK_FORMAT_AUDIO [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/sample4.c:65:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_FS_ANAL_JOLIET [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/sample4.c:158:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/tracks.c:61:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_LSN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/udf1.c:109:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/udf2.c:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/example/udf2.c:70:3: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] libcdio-2.1.0/example/udffile.c:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/devices.cpp:52:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/FreeBSD/freebsd.c:940:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_NO_DRIVER [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:39:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_cdio [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:50:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_cdio [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:65:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_cdio [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:75:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_cdio [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:100:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_iso9660 [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:115:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_iso9660 [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:124:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_iso9660 [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:133:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_iso9660 [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:152:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_iso9660 [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:164:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_iso9660 [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:183:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_iso9660 [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:198:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_iso9660 [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:205:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pvd [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:211:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pvd [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:221:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pvd [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:231:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pvd [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:237:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pvd [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:243:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pvd [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:248:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pvd [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:257:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pvd [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:266:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pvd [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:276:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pvd [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:286:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pvd [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:296:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pvd [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/cdio++/iso9660.cpp:80:2: style: C-style pointer casting [cstyleCast] libcdio-2.1.0/lib/driver/MSWindows/win32.c:943:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNSUPPORTED [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_generic.c:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNSUPPORTED [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_generic.c:85:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNSUPPORTED [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_generic.c:94:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNSUPPORTED [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_generic.c:139:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_generic.c:160:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_ERROR [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_generic.c:214:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_generic.c:323:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_DVD_STRUCT_PHYSICAL [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_generic.c:353:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_DISC_MODE_NO_INFO [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_generic.c:431:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_TRACK [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_generic.c:446:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_TRACK [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_generic.c:472:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channels [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_generic.c:482:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable copy_permit [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_generic.c:494:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable preemphasis [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_generic.c:500:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_TRACK_FLAG_PRE_EMPHASIS [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_generic.c:516:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_ERROR [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_stdio.c:121:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_stdio.c:170:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_stdio.c:224:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_stdio.c:263:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdio_private.h:58:12: error: Returning pointer to local variable 'result' that will be invalid when returning. [returnDanglingLifetime] libcdio-2.1.0/lib/driver/cdio_private.h:58:30: note: Passed to 'strncpy'. libcdio-2.1.0/lib/driver/cdio_private.h:50:11: note: Variable created here. libcdio-2.1.0/lib/driver/cdio_private.h:58:12: note: Returning pointer to local variable 'result' that will be invalid when returning. libcdio-2.1.0/lib/driver/_cdio_stdio.c:244:27: style:inconclusive: Function 'cdio_stdio_new' argument 1 names different: declaration 'psz_path' definition 'pathname'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/_cdio_stdio.h:32:46: note: Function 'cdio_stdio_new' argument 1 names different: declaration 'psz_path' definition 'pathname'. libcdio-2.1.0/lib/driver/_cdio_stdio.c:244:27: note: Function 'cdio_stdio_new' argument 1 names different: declaration 'psz_path' definition 'pathname'. libcdio-2.1.0/lib/driver/_cdio_generic.c:297:14: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] libcdio-2.1.0/lib/driver/_cdio_generic.c:73:47: style:inconclusive: Function 'cdio_generic_unimplemented_eject_media' argument 1 names different: declaration 'p_env' definition 'p_user_data'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/generic.h:96:70: note: Function 'cdio_generic_unimplemented_eject_media' argument 1 names different: declaration 'p_env' definition 'p_user_data'. libcdio-2.1.0/lib/driver/_cdio_generic.c:73:47: note: Function 'cdio_generic_unimplemented_eject_media' argument 1 names different: declaration 'p_env' definition 'p_user_data'. libcdio-2.1.0/lib/driver/_cdio_generic.c:102:26: style:inconclusive: Function 'cdio_generic_free' argument 1 names different: declaration 'p_env' definition 'p_user_data'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/generic.h:118:33: note: Function 'cdio_generic_free' argument 1 names different: declaration 'p_env' definition 'p_user_data'. libcdio-2.1.0/lib/driver/_cdio_generic.c:102:26: note: Function 'cdio_generic_free' argument 1 names different: declaration 'p_env' definition 'p_user_data'. libcdio-2.1.0/lib/driver/_cdio_generic.c:127:26: style:inconclusive: Function 'cdio_generic_init' argument 1 names different: declaration 'p_env' definition 'user_data'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/generic.h:123:33: note: Function 'cdio_generic_init' argument 1 names different: declaration 'p_env' definition 'user_data'. libcdio-2.1.0/lib/driver/_cdio_generic.c:127:26: note: Function 'cdio_generic_init' argument 1 names different: declaration 'p_env' definition 'user_data'. libcdio-2.1.0/lib/driver/_cdio_generic.c:127:41: style:inconclusive: Function 'cdio_generic_init' argument 2 names different: declaration 'open_mode' definition 'open_flags'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/generic.h:123:44: note: Function 'cdio_generic_init' argument 2 names different: declaration 'open_mode' definition 'open_flags'. libcdio-2.1.0/lib/driver/_cdio_generic.c:127:41: note: Function 'cdio_generic_init' argument 2 names different: declaration 'open_mode' definition 'open_flags'. libcdio-2.1.0/lib/driver/_cdio_generic.c:170:27: style:inconclusive: Function 'cdio_generic_lseek' argument 1 names different: declaration 'p_env' definition 'user_data'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/generic.h:130:35: note: Function 'cdio_generic_lseek' argument 1 names different: declaration 'p_env' definition 'user_data'. libcdio-2.1.0/lib/driver/_cdio_generic.c:170:27: note: Function 'cdio_generic_lseek' argument 1 names different: declaration 'p_env' definition 'user_data'. libcdio-2.1.0/lib/driver/_cdio_generic.c:182:26: style:inconclusive: Function 'cdio_generic_read' argument 1 names different: declaration 'p_env' definition 'user_data'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/generic.h:137:36: note: Function 'cdio_generic_read' argument 1 names different: declaration 'p_env' definition 'user_data'. libcdio-2.1.0/lib/driver/_cdio_generic.c:182:26: note: Function 'cdio_generic_read' argument 1 names different: declaration 'p_env' definition 'user_data'. libcdio-2.1.0/lib/driver/_cdio_generic.c:182:43: style:inconclusive: Function 'cdio_generic_read' argument 2 names different: declaration 'p_buf' definition 'buf'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/generic.h:137:49: note: Function 'cdio_generic_read' argument 2 names different: declaration 'p_buf' definition 'buf'. libcdio-2.1.0/lib/driver/_cdio_generic.c:182:43: note: Function 'cdio_generic_read' argument 2 names different: declaration 'p_buf' definition 'buf'. libcdio-2.1.0/lib/driver/_cdio_generic.c:192:32: style:inconclusive: Function 'cdio_generic_stdio_free' argument 1 names different: declaration 'env' definition 'p_user_data'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/generic.h:149:39: note: Function 'cdio_generic_stdio_free' argument 1 names different: declaration 'env' definition 'p_user_data'. libcdio-2.1.0/lib/driver/_cdio_generic.c:192:32: note: Function 'cdio_generic_stdio_free' argument 1 names different: declaration 'env' definition 'p_user_data'. libcdio-2.1.0/lib/driver/_cdio_generic.c:238:56: style:inconclusive: Function 'cdio_add_device_list' argument 2 names different: declaration 'psz_drive' definition 'drive'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/cdio_private.h:526:63: note: Function 'cdio_add_device_list' argument 2 names different: declaration 'psz_drive' definition 'drive'. libcdio-2.1.0/lib/driver/_cdio_generic.c:238:56: note: Function 'cdio_add_device_list' argument 2 names different: declaration 'psz_drive' definition 'drive'. libcdio-2.1.0/lib/driver/_cdio_generic.c:239:36: style:inconclusive: Function 'cdio_add_device_list' argument 3 names different: declaration 'i_drives' definition 'num_drives'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/cdio_private.h:527:43: note: Function 'cdio_add_device_list' argument 3 names different: declaration 'i_drives' definition 'num_drives'. libcdio-2.1.0/lib/driver/_cdio_generic.c:239:36: note: Function 'cdio_add_device_list' argument 3 names different: declaration 'i_drives' definition 'num_drives'. libcdio-2.1.0/lib/driver/_cdio_generic.c:498:54: style:inconclusive: Function 'set_track_flags' argument 2 names different: declaration 'flag' definition 'i_flag'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/generic.h:234:61: note: Function 'set_track_flags' argument 2 names different: declaration 'flag' definition 'i_flag'. libcdio-2.1.0/lib/driver/_cdio_generic.c:498:54: note: Function 'set_track_flags' argument 2 names different: declaration 'flag' definition 'i_flag'. libcdio-2.1.0/lib/driver/_cdio_generic.c:73:47: style: Parameter 'p_user_data' can be declared as pointer to const [constParameterPointer] libcdio-2.1.0/lib/driver/_cdio_generic.c:82:49: style: Parameter 'p_user_data' can be declared as pointer to const [constParameterPointer] libcdio-2.1.0/lib/driver/_cdio_generic.c:92:45: style: Parameter 'p_user_data' can be declared as pointer to const [constParameterPointer] libcdio-2.1.0/lib/driver/_cdio_generic.c:172:26: style: Variable 'p_env' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/driver/_cdio_generic.c:184:26: style: Variable 'p_env' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/driver/_cdio_stream.c:92:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_stream.c:102:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_ASSERT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_stream.c:181:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/_cdio_stream.c:150:61: style:inconclusive: Function 'cdio_stream_read' argument 3 names different: declaration 'i_size' definition 'size'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/_cdio_stream.h:90:71: note: Function 'cdio_stream_read' argument 3 names different: declaration 'i_size' definition 'size'. libcdio-2.1.0/lib/driver/_cdio_stream.c:150:61: note: Function 'cdio_stream_read' argument 3 names different: declaration 'i_size' definition 'size'. libcdio-2.1.0/lib/driver/_cdio_stream.c:179:49: style:inconclusive: Function 'cdio_stream_seek' argument 2 names different: declaration 'i_offset' definition 'offset'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/_cdio_stream.h:109:55: note: Function 'cdio_stream_seek' argument 2 names different: declaration 'i_offset' definition 'offset'. libcdio-2.1.0/lib/driver/_cdio_stream.c:179:49: note: Function 'cdio_stream_seek' argument 2 names different: declaration 'i_offset' definition 'offset'. libcdio-2.1.0/lib/driver/_cdio_stream.c:90:38: style: Parameter 'p_obj' can be declared as pointer to const [constParameterPointer] libcdio-2.1.0/lib/driver/audio.c:35:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_SECS_PER_MIN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/audio.c:49:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/audio.c:66:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/audio.c:83:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/audio.c:100:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/audio.c:117:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/audio.c:135:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/audio.c:153:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/audio.c:171:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cd_types.c:140:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_FRAMESIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdio.c:60:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CdIo_t [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cd_types.c:226:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_FS_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdio.c:79:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdio.c:58:55: style: Parameter 'p_funcs' can be declared as pointer to const [constParameterPointer] libcdio-2.1.0/lib/driver/cd_types.c:89:8: style: struct member 'signature::description' is never used. [unusedStructMember] libcdio-2.1.0/lib/driver/cdtext.c:205:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CDTEXT_FIELDS [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdtext.c:229:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDTEXT_LANGUAGE_WALLON [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdtext.c:251:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CDTEXT_FIELDS [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdtext.c:291:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDTEXT_FIELD_INVALID [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdtext.c:308:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDTEXT_GENRE_UNUSED [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdtext.c:321:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDTEXT_LANGUAGE_BLOCK_UNUSED [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdtext.c:335:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_track [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdtext.c:348:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last_track [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdtext.c:379:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDTEXT_LANGUAGE_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdtext.c:419:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable language_code [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdtext.c:442:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable language_code [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdtext.c:464:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDTEXT_LANGUAGE_BLOCK_UNUSED [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdtext.c:497:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CDTEXT_FIELDS [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdtext.c:524:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CDTEXT_FIELDS [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdtext.c:547:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDTEXT_LANGUAGE_INVALID [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdtext.c:571:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDTEXT_FIELD_INVALID [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdtext.c:703:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable copyright [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/device.c:307:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/device.c:346:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/device.c:385:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_DEVICE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/device.c:435:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/device.c:461:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_DEVICE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/device.c:502:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/device.c:528:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/device.c:630:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_DEVICE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/device.c:707:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_DRIVE_CAP_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/device.c:735:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_DRIVE_CAP_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/device.c:773:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/device.c:804:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/device.c:819:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/device.c:830:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nope [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/device.c:906:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/device.c:1039:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/device.c:1061:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/device.c:337:18: style: Variable 'all_dp' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/driver/disc.c:104:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_LSN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/disc.c:114:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_DISC_MODE_ERROR [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/ds.c:58:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CdioList_t [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/ds.c:75:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_ASSERT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/ds.c:85:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_ASSERT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/ds.c:104:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_ASSERT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/ds.c:132:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_ASSERT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/ds.c:147:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_ASSERT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/ds.c:162:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_ASSERT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/ds.c:170:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_ASSERT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/ds.c:191:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_ASSERT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/ds.c:127:33: style: Parameter 'p_list' can be declared as pointer to const [constParameterPointer] libcdio-2.1.0/lib/driver/ds.c:142:30: style: Parameter 'p_list' can be declared as pointer to const [constParameterPointer] libcdio-2.1.0/lib/driver/ds.c:168:29: style: Parameter 'p_list' can be declared as pointer to const [constParameterPointer] libcdio-2.1.0/lib/driver/gnu_linux.c:1536:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_NO_DRIVER [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/gnu_linux.c:1501:31: style:inconclusive: Function 'close_tray_linux' argument 1 names different: declaration 'psz_drive' definition 'psz_device'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/cdio_private.h:531:56: note: Function 'close_tray_linux' argument 1 names different: declaration 'psz_drive' definition 'psz_device'. libcdio-2.1.0/lib/driver/gnu_linux.c:1501:31: note: Function 'close_tray_linux' argument 1 names different: declaration 'psz_drive' definition 'psz_device'. libcdio-2.1.0/lib/driver/image/bincue.c:113:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_DISC_MODE_NO_INFO [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/bincue.c:173:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_ERROR [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/bincue.c:191:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_FRAMESIZE_RAW [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/bincue.c:246:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_FRAMESIZE_RAW [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/bincue.c:274:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_WARN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/bincue.c:886:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_FRAMESIZE_RAW [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/bincue.c:906:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_FRAMESIZE_RAW [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/bincue.c:934:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_FRAMESIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/bincue.c:955:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_FRAMESIZE_RAW [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/bincue.c:994:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_FRAMESIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/bincue.c:1105:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRACK_FORMAT_ERROR [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/bincue.c:1132:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable track_green [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/bincue.c:1147:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CDROM_LEADOUT_TRACK [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/bincue.c:1273:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _eject_media_image [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/cdtext.c:520:30: style:inconclusive: Function 'cdtext_is_field' argument 1 names different: declaration 'field' definition 'key'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/cdtext_private.h:139:45: note: Function 'cdtext_is_field' argument 1 names different: declaration 'field' definition 'key'. libcdio-2.1.0/lib/driver/cdtext.c:520:30: note: Function 'cdtext_is_field' argument 1 names different: declaration 'field' definition 'key'. libcdio-2.1.0/lib/driver/cdtext.c:865:33: style:inconclusive: Function 'cdtext_read_pack' argument 1 names different: declaration 'pack' definition 'p_pack'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/cdtext_private.h:133:38: note: Function 'cdtext_read_pack' argument 1 names different: declaration 'pack' definition 'p_pack'. libcdio-2.1.0/lib/driver/cdtext.c:865:33: note: Function 'cdtext_read_pack' argument 1 names different: declaration 'pack' definition 'p_pack'. libcdio-2.1.0/lib/driver/cdtext.c:865:56: style:inconclusive: Function 'cdtext_read_pack' argument 2 names different: declaration 'data' definition 'p_data'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/cdtext_private.h:133:59: note: Function 'cdtext_read_pack' argument 2 names different: declaration 'data' definition 'p_data'. libcdio-2.1.0/lib/driver/cdtext.c:865:56: note: Function 'cdtext_read_pack' argument 2 names different: declaration 'data' definition 'p_data'. libcdio-2.1.0/lib/driver/cdtext.c:612:18: style: Variable 'charset' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/driver/image/cdrdao.c:95:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M2RAW_SECTOR_SIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/cdrdao.c:122:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_DISC_MODE_NO_INFO [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/cdrdao.c:182:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datastart [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/cdrdao.c:198:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_FRAMESIZE_RAW [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/cdrdao.c:253:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blocksize [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/cdrdao.c:309:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_INFO [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/cdrdao.c:1019:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_source [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/cdrdao.c:1040:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_FRAMESIZE_RAW [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/cdrdao.c:1069:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_FRAMESIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/cdrdao.c:1090:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_FRAMESIZE_RAW [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/cdrdao.c:1204:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRACK_FORMAT_ERROR [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/cdrdao.c:1230:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable track_green [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/cdrdao.c:1246:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CDROM_LEADOUT_TRACK [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/cdrdao.c:1306:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _eject_media_image [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/cdrdao.c:344:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:348:29: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:413:27: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:623:27: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:632:27: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:639:27: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:651:27: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:671:27: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:680:29: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:697:29: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:725:29: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:740:29: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:763:29: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:773:29: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:804:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:823:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:871:29: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:881:29: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:891:29: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:897:29: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:907:29: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:924:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:934:34: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:950:34: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:968:62: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/cdrdao.c:300:48: style:inconclusive: Function 'parse_tocfile' argument 2 names different: declaration 'p_toc_name' definition 'psz_cue_name'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/image/cdrdao.c:82:60: note: Function 'parse_tocfile' argument 2 names different: declaration 'p_toc_name' definition 'psz_cue_name'. libcdio-2.1.0/lib/driver/image/cdrdao.c:300:48: note: Function 'parse_tocfile' argument 2 names different: declaration 'p_toc_name' definition 'psz_cue_name'. libcdio-2.1.0/lib/driver/image/cdrdao.c:162:20: style: Variable 'this_track' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/driver/image/nrg.h:27:0: debug: Failed to parse 'typedef PRAGMA_BEGIN_PACKED union { struct { uint32_t __x GNUC_PACKED ; uint32_t ID GNUC_PACKED ; uint32_t footer_ofs GNUC_PACKED ; } v50 ; struct { uint32_t ID GNUC_PACKED ; uint64_t footer_ofs GNUC_PACKED ; } v55 ; } _footer_t ;'. The checking continues anyway. [simplifyTypedef] libcdio-2.1.0/lib/driver/image/nrg.h:119:0: debug: Failed to parse 'typedef PRAGMA_END_PACKED enum { CDTX_ID = 0x43445458 , CUEX_ID = 0x43554558 , CUES_ID = 0x43554553 , DAOX_ID = 0x44414f58 , DAOI_ID = 0x44414f49 , END1_ID = 0x454e4421 , ETN2_ID = 0x45544e32 , ETNF_ID = 0x45544e46 , NER5_ID = 0x4e455235 , NERO_ID = 0x4e45524f , SINF_ID = 0x53494e46 , MTYP_ID = 0x4d545950 , } nero_id_t ;'. The checking continues anyway. [simplifyTypedef] libcdio-2.1.0/lib/driver/image/nrg.c:116:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_SUBHEADER_SIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/nrg.c:199:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NERO_ID [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/nrg.c:813:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_DISC_MODE_NO_INFO [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/nrg.c:866:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datastart [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/nrg.c:920:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_PREGAP_SECTORS [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/nrg.c:960:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_FRAMESIZE_RAW [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/nrg.c:1015:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_FRAMESIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/nrg.c:1031:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_FRAMESIZE_RAW [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/nrg.c:1088:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_FRAMESIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/nrg.c:1124:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNSUPPORTED [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/nrg.c:1228:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRACK_FORMAT_ERROR [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/nrg.c:1261:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable track_green [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/nrg.c:1270:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _img_private_t [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/nrg.c:1330:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _get_arg_image [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/nrg.c:241:17: warning: Either the condition 'p_env' is redundant or there is possible null pointer dereference: p_env. [nullPointerRedundantCheck] libcdio-2.1.0/lib/driver/image/nrg.c:268:7: note: Assuming that condition 'p_env' is not redundant libcdio-2.1.0/lib/driver/image/nrg.c:241:17: note: Null pointer dereference libcdio-2.1.0/lib/driver/image/nrg.c:259:6: warning: Either the condition 'p_env' is redundant or there is possible null pointer dereference: p_env. [nullPointerRedundantCheck] libcdio-2.1.0/lib/driver/image/nrg.c:268:7: note: Assuming that condition 'p_env' is not redundant libcdio-2.1.0/lib/driver/image/nrg.c:259:6: note: Null pointer dereference libcdio-2.1.0/lib/driver/image/nrg.c:260:6: warning: Either the condition 'p_env' is redundant or there is possible null pointer dereference: p_env. [nullPointerRedundantCheck] libcdio-2.1.0/lib/driver/image/nrg.c:268:7: note: Assuming that condition 'p_env' is not redundant libcdio-2.1.0/lib/driver/image/nrg.c:260:6: note: Null pointer dereference libcdio-2.1.0/lib/driver/image/nrg.c:261:6: warning: Either the condition 'p_env' is redundant or there is possible null pointer dereference: p_env. [nullPointerRedundantCheck] libcdio-2.1.0/lib/driver/image/nrg.c:268:7: note: Assuming that condition 'p_env' is not redundant libcdio-2.1.0/lib/driver/image/nrg.c:261:6: note: Null pointer dereference libcdio-2.1.0/lib/driver/image/nrg.c:182:28: style:inconclusive: Function 'parse_nrg' argument 1 names different: declaration 'env' definition 'p_env'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/image/nrg.c:75:41: note: Function 'parse_nrg' argument 1 names different: declaration 'env' definition 'p_env'. libcdio-2.1.0/lib/driver/image/nrg.c:182:28: note: Function 'parse_nrg' argument 1 names different: declaration 'env' definition 'p_env'. libcdio-2.1.0/lib/driver/image/nrg.c:182:47: style:inconclusive: Function 'parse_nrg' argument 2 names different: declaration 'psz_cue_name' definition 'psz_nrg_name'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/image/nrg.c:75:58: note: Function 'parse_nrg' argument 2 names different: declaration 'psz_cue_name' definition 'psz_nrg_name'. libcdio-2.1.0/lib/driver/image/nrg.c:182:47: note: Function 'parse_nrg' argument 2 names different: declaration 'psz_cue_name' definition 'psz_nrg_name'. libcdio-2.1.0/lib/driver/image/nrg.c:846:20: style: Variable 'this_track' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/driver/image/nrg.c:893:19: style: Variable 'p_env' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/driver/image_common.c:49:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNSUPPORTED [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image_common.c:134:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_DRIVE_CAP_READ_CD_DA [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image_common.c:163:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_TRACK [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image_common.c:221:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CDROM_LEADOUT_TRACK [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image_common.c:241:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOUR_CHANNEL_AUDIO [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image_common.c:252:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COPY_PERMITTED [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image_common.c:265:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRE_EMPHASIS [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image_common.c:286:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_LBA [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image_common.c:336:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image_common.c:373:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_ERROR [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image_common.c:103:26: style:inconclusive: Function '_get_cdtext_image' argument 1 names different: declaration 'p_user_data' definition 'user_data'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/image_common.h:79:36: note: Function '_get_cdtext_image' argument 1 names different: declaration 'p_user_data' definition 'user_data'. libcdio-2.1.0/lib/driver/image_common.c:103:26: note: Function '_get_cdtext_image' argument 1 names different: declaration 'p_user_data' definition 'user_data'. libcdio-2.1.0/lib/driver/image_common.c:366:23: style:inconclusive: Function '_set_arg_image' argument 1 names different: declaration 'user_data' definition 'p_user_data'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/image_common.h:200:27: note: Function '_set_arg_image' argument 1 names different: declaration 'user_data' definition 'p_user_data'. libcdio-2.1.0/lib/driver/image_common.c:366:23: note: Function '_set_arg_image' argument 1 names different: declaration 'user_data' definition 'p_user_data'. libcdio-2.1.0/lib/driver/image_common.c:105:26: style: Variable 'p_env' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/driver/image_common.c:119:19: style: Variable 'p_env' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/driver/image_common.c:303:9: style: Variable 'isrc' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/driver/logging.c:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/logging.c:147:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_DEBUG [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/logging.c:148:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_INFO [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/logging.c:149:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_WARN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/logging.c:150:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_ERROR [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:277:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:289:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:300:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_LSN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:361:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_BLOCKSIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:388:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:399:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:410:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:423:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_MMC_AUDIO_CTL_PAGE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:454:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:523:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_MCN_SIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:586:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:625:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:675:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_MMC_R_W_ERROR_PAGE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:731:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_MMC_GPCMD_READ_TOC [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:774:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mmc_cdb_t [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:815:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_MMC_ALL_PAGES [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:884:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_MMC_CAPABILITIES_PAGE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:936:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_MMC_GPCMD_INQUIRY [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:975:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_SUCCESS [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:995:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_SUBCHANNEL_MEDIA_CATALOG [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:1013:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_SUBCHANNEL_TRACK_ISRC [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:1042:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_SUCCESS [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:1076:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_SUCCESS [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:1104:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:1136:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:1170:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:1188:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nope [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:1235:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:1257:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc.c:299:28: style: Variable 'p_env' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/driver/mmc/mmc.c:387:28: style: Variable 'p_env' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/driver/mmc/mmc.c:448:35: style: Variable 'base' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/driver/mmc/mmc.c:619:36: style: Parameter 'p_cdio' can be declared as pointer to const [constParameterPointer] libcdio-2.1.0/lib/driver/mmc/mmc.c:840:14: style: Variable 'p_max' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/driver/mmc/mmc.c:1102:28: style: Variable 'gen' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/driver/mmc/mmc.c:1182:29: style: Parameter 'p_cdio' can be declared as pointer to const [constParameterPointer] libcdio-2.1.0/lib/driver/mmc/mmc.c:1201:14: style: Variable 'p_max' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/driver/mmc/mmc.c:572:13: style: struct member 'Anonymous0::reserved1' is never used. [unusedStructMember] libcdio-2.1.0/lib/driver/mmc/mmc.c:573:13: style: struct member 'Anonymous0::medium' is never used. [unusedStructMember] libcdio-2.1.0/lib/driver/mmc/mmc.c:574:13: style: struct member 'Anonymous0::reserved2' is never used. [unusedStructMember] libcdio-2.1.0/lib/driver/mmc/mmc.c:576:13: style: struct member 'Anonymous0::density' is never used. [unusedStructMember] libcdio-2.1.0/lib/driver/mmc/mmc.c:577:13: style: struct member 'Anonymous0::number_of_blocks_hi' is never used. [unusedStructMember] libcdio-2.1.0/lib/driver/mmc/mmc.c:578:13: style: struct member 'Anonymous0::number_of_blocks_med' is never used. [unusedStructMember] libcdio-2.1.0/lib/driver/mmc/mmc.c:579:13: style: struct member 'Anonymous0::number_of_blocks_lo' is never used. [unusedStructMember] libcdio-2.1.0/lib/driver/mmc/mmc.c:580:13: style: struct member 'Anonymous0::reserved3' is never used. [unusedStructMember] libcdio-2.1.0/lib/driver/mmc/mmc_hl_cmds.c:79:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_MMC_READ_DISC_INFO_STANDARD [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc_hl_cmds.c:109:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mmc_timeout_ms [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc_hl_cmds.c:182:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_SUCCESS [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc_ll_cmds.c:70:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc_ll_cmds.c:96:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc_ll_cmds.c:131:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc_ll_cmds.c:150:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc_ll_cmds.c:167:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc_ll_cmds.c:195:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc_ll_cmds.c:319:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mmc_timeout_ms [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc_ll_cmds.c:382:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc_ll_cmds.c:421:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc_ll_cmds.c:460:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc_ll_cmds.c:488:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc_ll_cmds.c:523:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_BAD_PARAMETER [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc_ll_cmds.c:570:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_BAD_PARAMETER [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/mmc/mmc_util.c:118:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_DRIVE_CAP_READ_CD_R [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/netbsd.c:809:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_NO_DRIVER [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/netbsd.c:804:32: style:inconclusive: Function 'close_tray_netbsd' argument 1 names different: declaration 'psz_drive' definition 'psz_device'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/cdio_private.h:532:56: note: Function 'close_tray_netbsd' argument 1 names different: declaration 'psz_drive' definition 'psz_device'. libcdio-2.1.0/lib/driver/netbsd.c:804:32: note: Function 'close_tray_netbsd' argument 1 names different: declaration 'psz_drive' definition 'psz_device'. libcdio-2.1.0/lib/driver/netbsd.c:873:30: style:inconclusive: Function 'cdio_open_netbsd' argument 1 names different: declaration 'psz_source' definition 'source_name'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/cdio_private.h:538:42: note: Function 'cdio_open_netbsd' argument 1 names different: declaration 'psz_source' definition 'source_name'. libcdio-2.1.0/lib/driver/netbsd.c:873:30: note: Function 'cdio_open_netbsd' argument 1 names different: declaration 'psz_source' definition 'source_name'. libcdio-2.1.0/lib/driver/netbsd.c:929:33: style:inconclusive: Function 'cdio_open_am_netbsd' argument 1 names different: declaration 'psz_source' definition 'source_name'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/cdio_private.h:548:45: note: Function 'cdio_open_am_netbsd' argument 1 names different: declaration 'psz_source' definition 'source_name'. libcdio-2.1.0/lib/driver/netbsd.c:929:33: note: Function 'cdio_open_am_netbsd' argument 1 names different: declaration 'psz_source' definition 'source_name'. libcdio-2.1.0/lib/driver/netbsd.c:929:58: style:inconclusive: Function 'cdio_open_am_netbsd' argument 2 names different: declaration 'psz_access_mode' definition 'am'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/cdio_private.h:549:45: note: Function 'cdio_open_am_netbsd' argument 2 names different: declaration 'psz_access_mode' definition 'am'. libcdio-2.1.0/lib/driver/netbsd.c:929:58: note: Function 'cdio_open_am_netbsd' argument 2 names different: declaration 'psz_access_mode' definition 'am'. libcdio-2.1.0/lib/driver/osx.c:1785:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_NO_DRIVER [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/read.c:85:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/read.c:107:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/read.c:121:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/read.c:135:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/read.c:156:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/read.c:182:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_FRAMESIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/read.c:215:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/read.c:238:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/read.c:262:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_UNINIT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/read.c:330:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_ERROR [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/sector.c:52:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_LBA [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/sector.c:66:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_ASSERT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/sector.c:99:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_LBA [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/sector.c:116:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_LSN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/sector.c:126:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_ASSERT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/sector.c:139:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_ASSERT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/sector.c:183:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_SECS_PER_MIN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/sector.c:205:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_LBA [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/solaris.c:1175:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_NO_DRIVER [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/solaris.c:1158:33: style:inconclusive: Function 'close_tray_solaris' argument 1 names different: declaration 'psz_drive' definition 'psz_device'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/cdio_private.h:534:56: note: Function 'close_tray_solaris' argument 1 names different: declaration 'psz_drive' definition 'psz_device'. libcdio-2.1.0/lib/driver/solaris.c:1158:33: note: Function 'close_tray_solaris' argument 1 names different: declaration 'psz_drive' definition 'psz_device'. libcdio-2.1.0/lib/driver/track.c:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_TRACK [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/track.c:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_TRACK [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/track.c:99:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_WARN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/track.c:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_TRACK_FLAG_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/track.c:129:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRACK_FORMAT_ERROR [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/track.c:158:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_TRACK [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/track.c:177:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_TRACK [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/track.c:245:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_LBA [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/track.c:272:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_LSN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/track.c:311:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_WARN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/track.c:333:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_LBA [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/track.c:363:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_LSN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/track.c:384:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_LBA [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/track.c:401:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_TRACK_FLAG_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/utf8.c:350:0: error: #error "The iconv library is needed to build drivers, but it is not detected" [preprocessorErrorDirective] libcdio-2.1.0/lib/driver/util.c:53:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_ASSERT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/util.c:66:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_ASSERT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/util.c:82:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_ASSERT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/util.c:115:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_LOG_ASSERT [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/util.c:99:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/iso9660/iso9660_private.h:41:0: debug: Failed to parse 'typedef PRAGMA_BEGIN_PACKED struct iso_volume_descriptor_s { uint8_t type ; char id [ 5 ] ; uint8_t version ; char data [ 2041 ] ; } GNUC_PACKED iso_volume_descriptor_t ;'. The checking continues anyway. [simplifyTypedef] libcdio-2.1.0/lib/iso9660/iso9660.c:270:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/iso9660.c:596:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iso_volume_descriptor_t [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/iso9660.c:627:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iso9660_pvd_t [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/iso9660.c:696:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iso9660_dir_t [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/iso9660.c:723:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iso9660_dir_t [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/iso9660.c:818:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_BLOCKSIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/iso9660.c:840:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_BLOCKSIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/iso9660.c:939:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_BLOCKSIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/iso9660.c:974:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_BLOCKSIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/iso9660.c:1017:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ISOPATHNAME [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/iso9660.c:1080:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ISOPATHNAME [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/iso9660.c:1139:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_MAX_APPLICATION_ID [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/iso9660.c:1212:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_LSN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/iso9660.c:1228:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_MAX_PREPARER_ID [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/iso9660.c:1239:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_MAX_PUBLISHER_ID [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/iso9660.c:1250:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_MAX_SYSTEM_ID [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/iso9660.c:1260:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_MAX_VOLUME_ID [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/iso9660.c:1271:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_MAX_VOLUMESET_ID [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/iso9660.c:98:22: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] libcdio-2.1.0/lib/iso9660/iso9660.c:112:22: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] libcdio-2.1.0/lib/iso9660/iso9660.c:1215:14: style: Condition 'NULL==idr' is always false [knownConditionTrueFalse] libcdio-2.1.0/lib/iso9660/iso9660.c:79:9: style: Variable 'tz' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/iso9660/iso9660_fs.c:303:3: error: There is an unknown macro here somewhere. Configuration is required. If ISO_STANDARD_ID is a macro then please configure it. [unknownMacro] libcdio-2.1.0/lib/iso9660/rock.c:161:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nope [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/rock.c:335:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nope [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/rock.c:516:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nope [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/rock.c:596:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_ROCK_IRUSR [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/rock.c:245:25: style: Variable 'p_oldsl' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/iso9660/rock.c:416:25: style: Variable 'p_oldsl' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/iso9660/xa.c:109:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATTR_DIRECTORY [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/iso9660/xa.c:169:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PERM_RUSR [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/udf/filemode.c:188:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/udf/filemode.c:38:27: style: Parameter 'chars' can be declared as pointer to const [constParameterPointer] libcdio-2.1.0/lib/udf/udf.c:65:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FE_PERM_U_READ [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/udf/udf_file.c:55:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable udf_file_entry_t [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/udf/udf_file.c:71:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable udf_fileid_desc_t [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/udf/udf_file.c:123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_LBA [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/udf/udf_file.c:248:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_LBA [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/udf/udf_file.c:115:10: style: Variable 'p_udf' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/udf/udf_file.c:141:20: style: Variable 'p_icb' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/udf/udf_fs.c:167:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICBTAG_FLAG_AD_MASK [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/udf/udf_fs.c:312:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable udf_dirent_t [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/udf/udf_fs.c:343:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UDF_BLOCKSIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/udf/udf_fs.c:372:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable udf_t [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/udf/udf_fs.c:453:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UDF_BLOCKSIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/udf/udf_fs.c:499:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UDF_BLOCKSIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/udf/udf_fs.c:526:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UDF_BLOCKSIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/udf/udf_fs.c:567:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UDF_BLOCKSIZE [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/udf/udf_fs.c:672:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_SUCCESS [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/udf/udf_fs.c:722:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_OP_SUCCESS [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/udf/udf_fs.c:657:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] libcdio-2.1.0/lib/udf/udf_fs.c:769:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] libcdio-2.1.0/lib/udf/udf_fs.c:221:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/udf/udf_fs.c:261:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/udf/udf_fs.c:137:12: style: Variable 'itag' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/udf/udf_fs.c:217:51: style: Parameter 'psz_token' can be declared as pointer to const [constParameterPointer] libcdio-2.1.0/lib/udf/udf_fs.c:689:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/src/cd-drive.c:98:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/src/cd-drive.c:228:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_UNKNOWN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/src/cd-drive.c:245:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cdio_loglevel_default [valueFlowBailoutIncompleteVar] libcdio-2.1.0/src/cd-info.c:144:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/src/cd-info.c:341:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libcdio-2.1.0/src/cd-info.c:431:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CDTEXT_FIELDS [valueFlowBailoutIncompleteVar] libcdio-2.1.0/src/cd-info.c:456:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDTEXT_LANGUAGE_BLOCK_UNUSED [valueFlowBailoutIncompleteVar] libcdio-2.1.0/src/cd-info.c:565:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/src/cd-info.c:630:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_EXTENSION_ALL [valueFlowBailoutIncompleteVar] libcdio-2.1.0/src/cd-info.c:674:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_FS_ANAL_JOLIET [valueFlowBailoutIncompleteVar] libcdio-2.1.0/src/cd-info.c:842:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_FS_AUDIO [valueFlowBailoutIncompleteVar] libcdio-2.1.0/lib/driver/image/bincue.c:306:32: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/bincue.c:315:36: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/bincue.c:349:36: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/bincue.c:358:29: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/bincue.c:412:34: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/bincue.c:426:34: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/bincue.c:450:34: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/bincue.c:685:39: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/bincue.c:705:36: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/bincue.c:717:36: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/bincue.c:731:25: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/bincue.c:741:36: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/bincue.c:751:36: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/bincue.c:833:62: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libcdio-2.1.0/lib/driver/image/bincue.c:616:24: style: Expression is always false because 'else if' condition matches previous condition at line 543. [multiCondition] libcdio-2.1.0/lib/driver/image/bincue.c:265:48: style:inconclusive: Function 'parse_cuefile' argument 2 names different: declaration 'toc_name' definition 'psz_cue_name'. [funcArgNamesDifferent] libcdio-2.1.0/lib/driver/image/bincue.c:89:59: note: Function 'parse_cuefile' argument 2 names different: declaration 'toc_name' definition 'psz_cue_name'. libcdio-2.1.0/lib/driver/image/bincue.c:265:48: note: Function 'parse_cuefile' argument 2 names different: declaration 'toc_name' definition 'psz_cue_name'. libcdio-2.1.0/lib/driver/image/bincue.c:155:20: style: Variable 'this_track' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/lib/driver/image/bincue.c:195:18: style: Variable 'this_track' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/src/cd-read.c:174:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/src/cd-read.c:203:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcdio-2.1.0/src/cd-read.c:341:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] libcdio-2.1.0/src/cd-read.c:482:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_INVALID_LSN [valueFlowBailoutIncompleteVar] libcdio-2.1.0/src/cd-read.c:495:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDIO_CD_FRAMESIZE_RAW [valueFlowBailoutIncompleteVar] libcdio-2.1.0/src/cd-read.c:151:19: style: Variable 'a' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/src/cd-read.c:152:19: style: Variable 'b' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/src/cd-read.c:164:19: style: Variable 'subopt_rec' can be declared as pointer to const [constVariablePointer] libcdio-2.1.0/src/cd-read.c:113:18: style: struct member 'arguments::print_iso9660' is never used. [unusedStructMember] libcdio-2.1.0/src/cdda-player.c:66:0: error: #error "You need or