2025-09-02 12:13 ftp://ftp.de.debian.org/debian/pool/main/o/ossp-uuid/ossp-uuid_1.6.4.orig.tar.gz 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 --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.41+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: 2b51b48 (2025-09-01 15:35:55 +0200) count: 64 97 elapsed-time: 0.1 0.5 head-timing-info: old-timing-info: head results: ossp-uuid-UUID_1_6_4/uuid.c:49:0: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_include( ... ) [preprocessorErrorDirective] ossp-uuid-UUID_1_6_4/uuid.c:49:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_include( ... ) [preprocessorErrorDirective] ossp-uuid-UUID_1_6_4/uuid++.hh:85:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_OK [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:39:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_OK [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:51:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_OK [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:61:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:72:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:84:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:104:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_OK [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:116:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:126:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:135:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:151:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:164:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_MAKE_V3 [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:185:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_OK [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:196:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_OK [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:241:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_FMT_BIN [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:250:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_FMT_STR [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:261:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_FMT_BIN [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:271:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_FMT_STR [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:281:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_FMT_SIV [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:291:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_FMT_TXT [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:297:21: performance:inconclusive: Technically the member function 'uuid::version' can be static (but you may consider moving to unnamed namespace). [functionStatic] ossp-uuid-UUID_1_6_4/uuid++.hh:76:23: note: Technically the member function 'uuid::version' can be static (but you may consider moving to unnamed namespace). ossp-uuid-UUID_1_6_4/uuid++.cc:297:21: note: Technically the member function 'uuid::version' can be static (but you may consider moving to unnamed namespace). ossp-uuid-UUID_1_6_4/uuid++.hh:89:23: style:inconclusive: Technically the member function 'uuid_error_t::code' can be const. [functionConst] ossp-uuid-UUID_1_6_4/uuid++.hh:41:23: style: Class 'uuid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ossp-uuid-UUID_1_6_4/uuid++.hh:42:23: style: Class 'uuid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ossp-uuid-UUID_1_6_4/uuid++.hh:43:23: style: Class 'uuid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ossp-uuid-UUID_1_6_4/uuid++.hh:86:23: style: Class 'uuid_error_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ossp-uuid-UUID_1_6_4/uuid++.cc:165:26: style: C-style pointer casting [cstyleCast] ossp-uuid-UUID_1_6_4/uuid++.cc:166:28: style: C-style pointer casting [cstyleCast] ossp-uuid-UUID_1_6_4/uuid++.cc:271:46: style: C-style pointer casting [cstyleCast] ossp-uuid-UUID_1_6_4/uuid++.cc:281:46: style: C-style pointer casting [cstyleCast] ossp-uuid-UUID_1_6_4/uuid++.cc:291:46: style: C-style pointer casting [cstyleCast] ossp-uuid-UUID_1_6_4/libtest.c:45:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_OK [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid++.cc:44:24: style:inconclusive: Function 'uuid' argument 1 names different: declaration '_obj' definition 'obj'. [funcArgNamesDifferent] ossp-uuid-UUID_1_6_4/uuid++.hh:40:51: note: Function 'uuid' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:44:24: note: Function 'uuid' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:57:26: style:inconclusive: Function 'uuid' argument 1 names different: declaration '_obj' definition 'obj'. [funcArgNamesDifferent] ossp-uuid-UUID_1_6_4/uuid++.hh:41:51: note: Function 'uuid' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:57:26: note: Function 'uuid' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:68:24: style:inconclusive: Function 'uuid' argument 1 names different: declaration '_bin' definition 'bin'. [funcArgNamesDifferent] ossp-uuid-UUID_1_6_4/uuid++.hh:42:51: note: Function 'uuid' argument 1 names different: declaration '_bin' definition 'bin'. ossp-uuid-UUID_1_6_4/uuid++.cc:68:24: note: Function 'uuid' argument 1 names different: declaration '_bin' definition 'bin'. ossp-uuid-UUID_1_6_4/uuid++.cc:80:24: style:inconclusive: Function 'uuid' argument 1 names different: declaration '_str' definition 'str'. [funcArgNamesDifferent] ossp-uuid-UUID_1_6_4/uuid++.hh:43:51: note: Function 'uuid' argument 1 names different: declaration '_str' definition 'str'. ossp-uuid-UUID_1_6_4/uuid++.cc:80:24: note: Function 'uuid' argument 1 names different: declaration '_str' definition 'str'. ossp-uuid-UUID_1_6_4/uuid++.cc:99:35: style:inconclusive: Function 'operator=' argument 1 names different: declaration '_obj' definition 'obj'. [funcArgNamesDifferent] ossp-uuid-UUID_1_6_4/uuid++.hh:47:51: note: Function 'operator=' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:99:35: note: Function 'operator=' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:112:37: style:inconclusive: Function 'operator=' argument 1 names different: declaration '_obj' definition 'obj'. [funcArgNamesDifferent] ossp-uuid-UUID_1_6_4/uuid++.hh:48:51: note: Function 'operator=' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:112:37: note: Function 'operator=' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:123:35: style:inconclusive: Function 'operator=' argument 1 names different: declaration '_bin' definition 'bin'. [funcArgNamesDifferent] ossp-uuid-UUID_1_6_4/uuid++.hh:49:51: note: Function 'operator=' argument 1 names different: declaration '_bin' definition 'bin'. ossp-uuid-UUID_1_6_4/uuid++.cc:123:35: note: Function 'operator=' argument 1 names different: declaration '_bin' definition 'bin'. ossp-uuid-UUID_1_6_4/uuid++.cc:132:35: style:inconclusive: Function 'operator=' argument 1 names different: declaration '_str' definition 'str'. [funcArgNamesDifferent] ossp-uuid-UUID_1_6_4/uuid++.hh:50:51: note: Function 'operator=' argument 1 names different: declaration '_str' definition 'str'. ossp-uuid-UUID_1_6_4/uuid++.cc:132:35: note: Function 'operator=' argument 1 names different: declaration '_str' definition 'str'. ossp-uuid-UUID_1_6_4/uuid++.cc:147:29: style:inconclusive: Function 'load' argument 1 names different: declaration '_name' definition 'name'. [funcArgNamesDifferent] ossp-uuid-UUID_1_6_4/uuid++.hh:55:49: note: Function 'load' argument 1 names different: declaration '_name' definition 'name'. ossp-uuid-UUID_1_6_4/uuid++.cc:147:29: note: Function 'load' argument 1 names different: declaration '_name' definition 'name'. ossp-uuid-UUID_1_6_4/uuid++.cc:158:30: style:inconclusive: Function 'make' argument 1 names different: declaration '_mode' definition 'mode'. [funcArgNamesDifferent] ossp-uuid-UUID_1_6_4/uuid++.hh:56:50: note: Function 'make' argument 1 names different: declaration '_mode' definition 'mode'. ossp-uuid-UUID_1_6_4/uuid++.cc:158:30: note: Function 'make' argument 1 names different: declaration '_mode' definition 'mode'. ossp-uuid-UUID_1_6_4/uuid++.cc:191:31: style:inconclusive: Function 'compare' argument 1 names different: declaration '_obj' definition 'obj'. [funcArgNamesDifferent] ossp-uuid-UUID_1_6_4/uuid++.hh:60:49: note: Function 'compare' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:191:31: note: Function 'compare' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:202:34: style:inconclusive: Function 'operator==' argument 1 names different: declaration '_obj' definition 'obj'. [funcArgNamesDifferent] ossp-uuid-UUID_1_6_4/uuid++.hh:61:49: note: Function 'operator==' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:202:34: note: Function 'operator==' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:208:34: style:inconclusive: Function 'operator!=' argument 1 names different: declaration '_obj' definition 'obj'. [funcArgNamesDifferent] ossp-uuid-UUID_1_6_4/uuid++.hh:62:49: note: Function 'operator!=' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:208:34: note: Function 'operator!=' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:214:33: style:inconclusive: Function 'operator<' argument 1 names different: declaration '_obj' definition 'obj'. [funcArgNamesDifferent] ossp-uuid-UUID_1_6_4/uuid++.hh:63:49: note: Function 'operator<' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:214:33: note: Function 'operator<' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:220:34: style:inconclusive: Function 'operator<=' argument 1 names different: declaration '_obj' definition 'obj'. [funcArgNamesDifferent] ossp-uuid-UUID_1_6_4/uuid++.hh:64:49: note: Function 'operator<=' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:220:34: note: Function 'operator<=' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:226:33: style:inconclusive: Function 'operator>' argument 1 names different: declaration '_obj' definition 'obj'. [funcArgNamesDifferent] ossp-uuid-UUID_1_6_4/uuid++.hh:65:49: note: Function 'operator>' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:226:33: note: Function 'operator>' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:232:34: style:inconclusive: Function 'operator>=' argument 1 names different: declaration '_obj' definition 'obj'. [funcArgNamesDifferent] ossp-uuid-UUID_1_6_4/uuid++.hh:66:49: note: Function 'operator>=' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:232:34: note: Function 'operator>=' argument 1 names different: declaration '_obj' definition 'obj'. ossp-uuid-UUID_1_6_4/uuid++.cc:238:31: style:inconclusive: Function 'import' argument 1 names different: declaration '_bin' definition 'bin'. [funcArgNamesDifferent] ossp-uuid-UUID_1_6_4/uuid++.hh:69:49: note: Function 'import' argument 1 names different: declaration '_bin' definition 'bin'. ossp-uuid-UUID_1_6_4/uuid++.cc:238:31: note: Function 'import' argument 1 names different: declaration '_bin' definition 'bin'. ossp-uuid-UUID_1_6_4/uuid++.cc:247:31: style:inconclusive: Function 'import' argument 1 names different: declaration '_str' definition 'str'. [funcArgNamesDifferent] ossp-uuid-UUID_1_6_4/uuid++.hh:70:49: note: Function 'import' argument 1 names different: declaration '_str' definition 'str'. ossp-uuid-UUID_1_6_4/uuid++.cc:247:31: note: Function 'import' argument 1 names different: declaration '_str' definition 'str'. ossp-uuid-UUID_1_6_4/uuid++.cc:168:44: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] ossp-uuid-UUID_1_6_4/uuid_dce.c:63:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_OK [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid_dce.c:96:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_LEN_BIN [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid_dce.c:141:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_OK [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid_dce.c:196:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_OK [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid_dce.c:230:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_OK [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid_cli.c:64:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_FMT_STR [valueFlowBailoutIncompleteVar] ossp-uuid-UUID_1_6_4/uuid_mac.c:82:28: style:inconclusive: Function 'mac_address' argument 1 names different: declaration 'mac' definition 'data_ptr'. [funcArgNamesDifferent] ossp-uuid-UUID_1_6_4/uuid_mac.h:13:73: note: Function 'mac_address' argument 1 names different: declaration 'mac' definition 'data_ptr'. ossp-uuid-UUID_1_6_4/uuid_mac.c:82:28: note: Function 'mac_address' argument 1 names different: declaration 'mac' definition 'data_ptr'. ossp-uuid-UUID_1_6_4/uuid_mac.c:82:28: style: Parameter 'data_ptr' can be declared as pointer to const [constParameterPointer] ossp-uuid-UUID_1_6_4/uuid_dce.c:105:33: style: Parameter 'uuid_dce' can be declared as pointer to const [constParameterPointer] ossp-uuid-UUID_1_6_4/uuid_cli.c:215:12: error: Uninitialized variable: buf [legacyUninitvar] diff: 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:1005:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_INT [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:1018:13: style: Variable 'uuid_ns' can be declared as pointer to const [constVariablePointer] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:1019:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_LEN_BIN [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:106:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:1070:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIME_UTC [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:1100:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:1140:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_VERSION [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:133:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:150:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:173:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:186:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:202:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:214:32: style: Condition 'uuid2==NULL' is always false [knownConditionTrueFalse] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:254:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_LEN_BIN [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:305:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:358:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_LEN_STR [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:384:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:417:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:444:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:495:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_LEN_BIN [valueFlowBailoutIncompleteVar] head ossp-uuid-UUID_1_6_4/uuid.c:49:0: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_include( ... ) [preprocessorErrorDirective] head ossp-uuid-UUID_1_6_4/uuid.c:49:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_include( ... ) [preprocessorErrorDirective] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:551:11: style: Variable 'content' can be declared as pointer to const [constVariablePointer] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:554:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_LEN_BIN [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:561:16: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:627:69: style: Same expression on both sides of '-'. [duplicateExpression] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:641:14: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:680:14: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:747:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:768:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:808:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIME_UTC [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:830:87: style: Same expression on both sides of '-'. [duplicateExpression] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:930:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_RC_ARG [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:955:13: style: Variable 'uuid_ns' can be declared as pointer to const [constVariablePointer] 2.18.0 ossp-uuid-UUID_1_6_4/uuid.c:956:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_LEN_BIN [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid_random.h:32:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] 2.18.0 ossp-uuid-UUID_1_6_4/uuid_random.h:55:39: style: Parameter 'random' can be declared as pointer to const [constParameterPointer] DONE