2024-04-11 07:39 ftp://ftp.de.debian.org/debian/pool/main/p/pigpio/pigpio_1.78.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 -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-102-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.55 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.13.0 head-info: 83d4e31 (2024-04-11 00:04:28 +0200) count: 1485 1253 elapsed-time: 61.4 85.7 head-timing-info: old-timing-info: head results: pigpio-78/EXAMPLES/C/COUNTER_1/freq_count_1.c:68:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/C/COUNTER_1/freq_count_1.c:93:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/C/COUNTER_1/freq_count_1.c:113:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/C/COUNTER_1/freq_count_1.c:194:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpioOn [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/C/COUNTER_1/freq_count_1.c:176:22: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 173. [shiftTooManyBitsSigned] pigpio-78/EXAMPLES/C/COUNTER_1/freq_count_1.c:173:23: note: Assuming that condition 'g<32' is not redundant pigpio-78/EXAMPLES/C/COUNTER_1/freq_count_1.c:176:22: note: Shift pigpio-78/EXAMPLES/C/COUNTER_2/freq_count_2.c:73:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/C/COUNTER_2/freq_count_2.c:98:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/C/COUNTER_2/freq_count_2.c:118:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/C/COUNTER_2/freq_count_2.c:161:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/C/COUNTER_2/freq_count_2.c:213:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpioOn [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/C/COUNTER_2/freq_count_2.c:195:22: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 192. [shiftTooManyBitsSigned] pigpio-78/EXAMPLES/C/COUNTER_2/freq_count_2.c:192:23: note: Assuming that condition 'g<32' is not redundant pigpio-78/EXAMPLES/C/COUNTER_2/freq_count_2.c:195:22: note: Shift pigpio-78/EXAMPLES/C/HALL_EFFECT_SENSOR/hall.c:41:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI_INPUT [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/C/HALL_EFFECT_SENSOR/hall.c:31:26: style: Parameter 'argv' can be declared as const array [constParameter] pigpio-78/EXAMPLES/C/I2C_SNIFFER/pig2i2c.c:187:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpioReport_t [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/C/I2C_SNIFFER/pig2i2c.c:158:27: style: Parameter 'argv' can be declared as const array [constParameter] pigpio-78/EXAMPLES/C/I2C_SNIFFER/pig2i2c.c:183:8: style: Variable 'SCL' is assigned a value that is never used. [unreadVariable] pigpio-78/EXAMPLES/C/I2C_SNIFFER/pig2i2c.c:184:8: style: Variable 'SDA' is assigned a value that is never used. [unreadVariable] pigpio-78/EXAMPLES/C/I2C_SNIFFER/pig2i2c.c:193:18: style: Variable 'changed' is assigned a value that is never used. [unreadVariable] pigpio-78/EXAMPLES/C/I2C_SNIFFER/pig2i2c.c:160:30: style: Unused variable: xSCL [unusedVariable] pigpio-78/EXAMPLES/C/IR_RECEIVER/ir_hasher.c:56:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI_TIMEOUT [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/C/IR_RECEIVER/ir_hasher.c:119:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI_INPUT [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/C/IR_RECEIVER/ir_hasher.c:133:7: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] pigpio-78/EXAMPLES/C/PCF8591_YL-40/PCF8591.c:100:10: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pigpio-78/EXAMPLES/C/PCF8591_YL-40/PCF8591.c:88:15: style: Variable 'command[1]' is assigned a value that is never used. [unreadVariable] pigpio-78/EXAMPLES/C/PCF8591_YL-40/PCF8591.c:59:8: style: Unused variable: r [unusedVariable] pigpio-78/EXAMPLES/C/POT_CAP_RECHARGE/pot_cap_charge.c:76:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI_OFF [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/C/POT_CAP_RECHARGE/pot_cap_charge.c:49:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/EXAMPLES/C/POT_CAP_RECHARGE/pot_cap_charge.c:49:13: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/EXAMPLES/C/POT_CAP_RECHARGE/pot_cap_charge.c:54:13: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/EXAMPLES/C/POT_CAP_RECHARGE/pot_cap_charge.c:60:10: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/EXAMPLES/C/POT_CAP_RECHARGE/pot_cap_charge.c:68:8: style: Unused variable: tDiff [unusedVariable] pigpio-78/EXAMPLES/C/ROTARY_ENCODER/rotary_encoder.c:70:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI_INPUT [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/C/WIEGAND_CODE/wiegand.c:58:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI_TIMEOUT [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/C/WIEGAND_CODE/wiegand.c:111:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI_INPUT [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/CPP/IR_RECEIVER/ir_hasher.cpp:19:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI_TIMEOUT [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/CPP/IR_RECEIVER/ir_hasher.cpp:87:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI_INPUT [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/CPP/IR_RECEIVER/ir_hasher.cpp:70:21: style: C-style pointer casting [cstyleCast] pigpio-78/EXAMPLES/CPP/IR_RECEIVER/ir_hasher.cpp:89:43: style: C-style pointer casting [cstyleCast] pigpio-78/EXAMPLES/CPP/IR_RECEIVER/test_ir_hasher.cpp:25:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/CPP/IR_RECEIVER/test_ir_hasher.cpp:39:16: style: Variable 'ir' is assigned a value that is never used. [unreadVariable] pigpio-78/EXAMPLES/CPP/ROTARY_ENCODER/rotary_encoder.cpp:65:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI_INPUT [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/CPP/ROTARY_ENCODER/rotary_encoder.cpp:48:25: style: C-style pointer casting [cstyleCast] pigpio-78/EXAMPLES/CPP/ROTARY_ENCODER/test_rotary_encoder.cpp:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/CPP/WIEGAND_CODE/test_wiegand.cpp:25:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/CPP/WIEGAND_CODE/wiegand.cpp:24:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI_INPUT [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/CPP/WIEGAND_CODE/wiegand.cpp:69:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI_TIMEOUT [valueFlowBailoutIncompleteVar] pigpio-78/EXAMPLES/CPP/WIEGAND_CODE/wiegand.cpp:101:22: style: C-style pointer casting [cstyleCast] pigpio-78/command.c:1341:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/command.c:648:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] pigpio-78/command.c:576:27: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] pigpio-78/command.c:587:25: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] pigpio-78/command.c:1305:8: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] pigpio-78/pig2vcd.c:110:29: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pigpio-78/pig2vcd.c:108:21: note: Assuming that condition 'b<32' is not redundant pigpio-78/pig2vcd.c:110:29: note: Shift pigpio-78/pigpio.c:12523:45: debug: Function::addArguments found argument 'f' with varid 0. [varid0] pigpio-78/pigpio.c:1634:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:1684:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:1721:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:1821:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:1883:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:2577:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:2660:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:2847:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:3447:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:3480:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:3510:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:3548:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:3583:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:3626:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:3665:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:3708:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:3751:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:3798:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:3845:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:3897:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:3951:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:3995:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:4024:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:4051:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:4126:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:4148:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:4172:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:4205:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:4613:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:4763:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:4823:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:4843:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:4864:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:4885:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:4909:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:4998:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:5020:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:5046:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:5075:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:5111:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:5144:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:5224:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:5547:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:5609:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:5966:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:6333:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:6534:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:6550:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:6619:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:6914:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:7039:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:7175:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:7195:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:7274:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:7308:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:7338:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:7347:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:7377:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:7472:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:7527:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:7585:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:7615:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:7753:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:7796:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:7849:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:7882:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:7932:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:7959:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:8076:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:8256:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:8599:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:8625:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:8645:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:8681:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:8715:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:8830:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:8864:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:8886:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:8933:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:8949:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:8986:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:9020:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:9051:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:9088:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:9113:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:9142:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:9193:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:9220:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:9258:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:9276:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:9305:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:9328:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:9366:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:9499:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:9634:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:9731:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:9847:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:9878:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:9889:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:10138:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:10430:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:10446:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:10468:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:10483:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:10494:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:10505:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:10516:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:10527:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:10538:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:10549:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:10560:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:10571:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:10705:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:10749:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:10792:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11000:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11218:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11330:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11382:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11430:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11483:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11510:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11552:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11592:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11608:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11625:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11643:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11663:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11684:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11710:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11727:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11751:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11818:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11920:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11944:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11970:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11981:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:11993:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12062:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12165:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12189:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12215:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12257:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12287:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12311:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12341:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12369:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12392:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12419:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12484:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12505:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12528:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12561:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12585:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12648:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12695:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12727:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12752:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12781:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12828:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12849:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12870:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12882:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12894:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12908:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12922:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12936:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:12958:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13037:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13148:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13174:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13194:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13283:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13385:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13407:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13439:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13474:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13520:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13560:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13594:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13635:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13654:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13664:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13703:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13828:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13845:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13869:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13886:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13912:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13928:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13944:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13961:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:13980:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpio.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] pigpio-78/pigpio.c:7865:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pigpio-78/pigpio.c:7869:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pigpio-78/pigpio.c:8383:13: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] pigpio-78/pigpio.c:7257:12: style: Condition 'fdC<0' is always true [knownConditionTrueFalse] pigpio-78/pigpio.c:7217:15: note: Assuming that condition 'fdC>=0' is not redundant pigpio-78/pigpio.c:7257:12: note: Condition 'fdC<0' is always true pigpio-78/pigpio.c:1954:13: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:1961:13: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:1968:13: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:2402:13: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:2577:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:2660:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3447:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3447:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3452:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3455:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3461:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3480:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3485:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3488:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3510:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3510:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3515:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3518:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3524:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3548:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3548:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3553:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3556:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3562:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3583:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3583:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3583:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3588:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3591:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3597:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3600:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3626:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3626:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3631:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3634:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3640:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3665:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3665:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3665:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3670:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3673:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3679:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3682:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3708:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3708:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3708:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3713:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3716:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3722:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3725:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3756:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3759:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3765:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3798:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3798:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3798:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3804:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3807:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3813:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3816:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3845:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3845:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3845:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3851:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3854:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3860:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3863:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3903:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3906:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3912:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3915:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3951:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3951:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3951:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3957:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3960:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3966:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3969:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3995:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:3995:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4001:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4004:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4007:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4030:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4033:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4036:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4056:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4056:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4062:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4085:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4126:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4131:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4134:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4172:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4177:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4180:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4186:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4211:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4214:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4235:7: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4766:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4766:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4782:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4785:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4823:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4828:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4831:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4843:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4843:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4849:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4852:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4855:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4864:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4864:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4870:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4873:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4876:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4885:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4885:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4891:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4894:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4897:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4915:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4944:10: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:4998:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5003:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5006:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5020:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5020:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5025:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5028:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5031:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5046:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5051:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5054:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5075:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5075:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5081:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5084:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5087:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5116:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5119:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5122:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5144:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5149:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5152:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5578:4: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5609:16: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:5615:16: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:6144:25: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:6184:25: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:6534:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:6550:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:6975:19: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] pigpio-78/pigpio.c:7002:25: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:7633:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:7633:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:7633:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:7633:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:7753:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:7796:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:7908:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:7908:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:7908:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:7908:4: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8398:16: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8425:13: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8742:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8742:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8742:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8742:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8752:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8830:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8830:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8835:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8838:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8838:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8864:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8869:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8886:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8886:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8891:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8894:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8894:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8933:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8938:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8949:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8949:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8954:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8957:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8957:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8986:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8986:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8991:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8994:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:8994:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9020:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9025:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9040:10: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9051:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9051:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9056:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9059:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9059:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9088:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9093:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9113:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9118:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9142:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9142:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9147:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9193:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9198:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9220:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9220:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9225:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9228:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9228:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9232:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9232:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9258:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9263:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9266:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9333:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9366:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9366:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9366:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9366:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9366:4: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9366:4: warning: %d in format string (no. 8) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9374:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9377:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9381:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9385:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9389:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9392:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9395:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9507:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9847:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9852:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9889:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9889:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9894:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:9897:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:10138:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:10227:16: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:10288:16: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:10705:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:10705:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:10705:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:10710:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:10713:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:10716:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:10716:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:10720:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:10723:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:10749:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:10754:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:10770:10: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:10798:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:10801:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:10824:7: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11218:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11218:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11218:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11218:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11218:4: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11218:4: warning: %d in format string (no. 8) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11224:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11227:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11230:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11233:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11236:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11236:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11239:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11269:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11269:7: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11269:7: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11269:7: warning: %d in format string (no. 9) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11330:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11335:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11361:10: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11388:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11391:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11430:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11430:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11430:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11435:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11438:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11438:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11443:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11443:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11447:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11483:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11483:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11488:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11491:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11495:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11495:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11515:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11521:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11552:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11557:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11563:10: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11613:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11631:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11643:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11648:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11651:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11663:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11668:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11715:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11733:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11755:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11761:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11830:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11834:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11851:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11901:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11926:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11929:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11950:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11953:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12165:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12170:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12173:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12189:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12194:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12197:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12215:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12220:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12223:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12238:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12257:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12257:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12257:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12262:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12265:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12265:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12268:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12268:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12287:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12287:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12292:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12295:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12295:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12311:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12311:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12311:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12316:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12319:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12322:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12341:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12341:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12346:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12349:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12443:16: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12465:16: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12468:16: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12489:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12492:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12492:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12511:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12514:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12514:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12654:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12657:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12701:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12704:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12732:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12752:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12757:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12781:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12786:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12833:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12855:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12958:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12958:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12967:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12970:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12975:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12975:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12975:7: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:12982:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13006:10: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13006:10: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13006:10: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13011:10: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13011:10: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13011:10: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13037:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13037:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13037:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13043:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13046:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13049:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13054:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13054:7: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13148:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13148:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13153:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13157:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13174:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13179:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13288:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13295:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13385:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13390:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13393:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13407:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13407:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13413:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13416:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13419:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13444:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13447:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13450:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13474:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13480:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13483:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13566:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13594:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13600:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13828:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13833:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13845:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13845:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13850:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13853:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13856:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13869:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13874:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13886:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13886:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13892:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13898:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13944:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13949:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13961:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:13966:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigpio.c:11838:14: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/pigpio.c:11831:14: note: err is assigned pigpio-78/pigpio.c:11838:14: note: err is overwritten pigpio-78/pigpio.c:1721:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3449:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3452:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3455:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3458:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3461:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3482:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3485:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3488:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3491:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3512:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3515:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3518:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3521:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3524:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3550:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3553:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3556:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3559:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3562:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3585:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3588:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3591:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3594:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3597:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3600:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3628:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3631:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3634:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3637:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3640:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3667:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3670:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3673:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3676:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3679:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3682:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3710:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3713:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3716:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3719:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3722:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3725:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3753:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3756:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3759:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3762:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3765:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3801:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3804:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3807:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3810:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3813:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3816:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3848:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3851:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3854:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3857:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3860:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3863:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3900:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3903:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3906:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3909:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3912:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3915:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3954:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3957:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3960:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3963:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3966:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3969:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3998:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4001:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4004:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4007:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4027:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4030:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4033:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4036:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4059:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4062:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4065:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4083:18: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4128:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4131:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4134:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4174:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4177:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4180:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4183:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4186:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4208:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4211:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4214:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4217:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4220:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4769:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4774:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4782:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4785:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4788:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4812:18: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4825:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4828:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4831:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4846:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4849:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4852:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4855:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4867:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4870:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4873:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4876:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4888:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4891:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4894:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4897:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4917:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4920:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4944:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4948:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:4966:18: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5000:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5003:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5006:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5022:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5025:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5028:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5031:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5048:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5051:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5054:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5078:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5081:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5084:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5087:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5113:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5116:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5119:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5122:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5146:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5149:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5152:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5628:16: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:5638:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:6129:28: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:6132:28: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:6144:25: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:6168:28: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:6171:28: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:6184:25: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:6534:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:6550:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:6619:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:6914:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:6919:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:6933:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7061:16: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7074:13: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7195:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7199:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7203:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7239:12: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7247:13: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7252:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7258:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7351:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7362:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7382:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7387:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7418:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7423:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7428:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7433:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7438:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7443:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7448:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7453:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7483:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7490:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7536:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7555:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7573:13: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7590:13: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7646:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7655:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7676:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7681:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7709:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:7714:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8272:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8350:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8353:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8358:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8366:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8398:16: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8407:13: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8425:13: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8429:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8832:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8835:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8838:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8866:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8869:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8888:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8891:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8894:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8935:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8938:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8951:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8954:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8957:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8988:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8991:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:8994:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9022:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9025:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9040:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9053:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9056:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9059:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9090:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9093:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9115:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9118:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9144:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9147:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9195:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9198:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9222:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9225:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9228:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9232:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9260:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9263:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9266:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9278:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9307:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9330:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9333:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9335:17: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9371:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9374:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9377:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9381:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9385:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9389:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9392:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9395:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9504:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9507:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9636:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9703:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9733:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9736:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9738:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9740:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9822:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9849:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9852:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9878:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9880:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9891:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9894:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:9897:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10140:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10190:13: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10198:16: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10208:16: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10212:16: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10219:16: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10227:16: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10247:19: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10258:19: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10280:16: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10288:16: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10300:22: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10344:16: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10349:16: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10352:16: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10368:13: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10372:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10378:13: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10385:13: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10404:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10432:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10448:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10470:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10485:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10496:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10507:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10518:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10529:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10540:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10551:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10562:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10573:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10707:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10710:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10713:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10716:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10720:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10723:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10751:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10754:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10770:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10795:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10798:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10801:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10804:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:10807:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11007:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11221:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11224:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11227:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11230:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11233:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11236:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11239:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11269:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11332:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11335:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11361:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11385:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11388:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11391:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11394:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11397:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11432:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11435:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11438:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11443:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11447:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11485:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11488:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11491:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11493:16: style: Checking if unsigned expression 'invert' is less than zero. [unsignedLessThanZero] pigpio-78/pigpio.c:11495:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11512:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11515:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11518:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11521:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11554:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11557:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11563:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11610:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11613:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11628:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11631:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11645:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11648:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11651:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11665:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11668:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11712:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11715:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11730:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11733:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11761:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11923:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11926:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11929:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11947:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11950:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11953:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:11995:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12013:18: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12024:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12033:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12064:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12082:18: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12167:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12170:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12173:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12191:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12194:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12197:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12217:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12220:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12223:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12259:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12262:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12265:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12268:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12289:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12292:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12295:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12313:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12316:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12319:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12322:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12343:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12346:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12349:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12371:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12394:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12434:13: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12438:13: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12443:16: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12465:16: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12468:16: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12486:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12489:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12492:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12508:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12511:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12514:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12530:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12539:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12545:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12551:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12563:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12591:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12609:18: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12651:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12654:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12657:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12698:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12701:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12704:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12729:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12732:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12754:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12757:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12783:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12786:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12830:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12833:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12852:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12855:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12872:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12884:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12896:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12910:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12924:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12938:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12960:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12967:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12970:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12975:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:12982:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13011:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13040:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13043:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13046:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13049:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13054:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13060:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13150:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13153:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13157:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13176:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13179:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13196:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13199:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13290:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13295:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13301:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13304:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13322:18: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13371:13: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13387:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13390:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13393:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13410:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13413:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13416:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13419:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13422:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13441:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13444:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13447:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13450:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13453:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13477:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13480:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13483:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13500:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13522:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13525:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13563:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13566:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13597:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13600:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13603:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13606:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13637:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13654:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13767:10: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13808:13: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13830:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13833:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13847:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13850:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13853:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13856:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13871:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13873:20: style: Checking if unsigned expression 'DMAchannel' is less than zero. [unsignedLessThanZero] pigpio-78/pigpio.c:13874:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13889:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13892:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13898:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13914:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13930:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13933:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13946:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13949:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13963:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13966:7: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:13983:4: style: Unsigned expression 'gpioCfg.dbgLevel' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpio.c:3301:32: style:inconclusive: Function 'rawWaveAddGeneric' argument 1 names different: declaration 'numPulses' definition 'numIn1'. [funcArgNamesDifferent] pigpio-78/pigpio.h:5081:32: note: Function 'rawWaveAddGeneric' argument 1 names different: declaration 'numPulses' definition 'numIn1'. pigpio-78/pigpio.c:3301:32: note: Function 'rawWaveAddGeneric' argument 1 names different: declaration 'numPulses' definition 'numIn1'. pigpio-78/pigpio.c:3301:51: style:inconclusive: Function 'rawWaveAddGeneric' argument 2 names different: declaration 'pulses' definition 'in1'. [funcArgNamesDifferent] pigpio-78/pigpio.h:5081:54: note: Function 'rawWaveAddGeneric' argument 2 names different: declaration 'pulses' definition 'in1'. pigpio-78/pigpio.c:3301:51: note: Function 'rawWaveAddGeneric' argument 2 names different: declaration 'pulses' definition 'in1'. pigpio-78/pigpio.c:3543:47: style:inconclusive: Function 'i2cReadByteData' argument 2 names different: declaration 'i2cReg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpio.h:2532:47: note: Function 'i2cReadByteData' argument 2 names different: declaration 'i2cReg' definition 'reg'. pigpio-78/pigpio.c:3543:47: note: Function 'i2cReadByteData' argument 2 names different: declaration 'i2cReg' definition 'reg'. pigpio-78/pigpio.c:3577:48: style:inconclusive: Function 'i2cWriteByteData' argument 2 names different: declaration 'i2cReg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpio.h:2488:48: note: Function 'i2cWriteByteData' argument 2 names different: declaration 'i2cReg' definition 'reg'. pigpio-78/pigpio.c:3577:48: note: Function 'i2cWriteByteData' argument 2 names different: declaration 'i2cReg' definition 'reg'. pigpio-78/pigpio.c:3621:47: style:inconclusive: Function 'i2cReadWordData' argument 2 names different: declaration 'i2cReg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpio.h:2553:47: note: Function 'i2cReadWordData' argument 2 names different: declaration 'i2cReg' definition 'reg'. pigpio-78/pigpio.c:3621:47: note: Function 'i2cReadWordData' argument 2 names different: declaration 'i2cReg' definition 'reg'. pigpio-78/pigpio.c:3659:48: style:inconclusive: Function 'i2cWriteWordData' argument 2 names different: declaration 'i2cReg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpio.h:2510:48: note: Function 'i2cWriteWordData' argument 2 names different: declaration 'i2cReg' definition 'reg'. pigpio-78/pigpio.c:3659:48: note: Function 'i2cWriteWordData' argument 2 names different: declaration 'i2cReg' definition 'reg'. pigpio-78/pigpio.c:3703:46: style:inconclusive: Function 'i2cProcessCall' argument 2 names different: declaration 'i2cReg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpio.h:2574:46: note: Function 'i2cProcessCall' argument 2 names different: declaration 'i2cReg' definition 'reg'. pigpio-78/pigpio.c:3703:46: note: Function 'i2cProcessCall' argument 2 names different: declaration 'i2cReg' definition 'reg'. pigpio-78/pigpio.c:3745:48: style:inconclusive: Function 'i2cReadBlockData' argument 2 names different: declaration 'i2cReg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpio.h:2622:48: note: Function 'i2cReadBlockData' argument 2 names different: declaration 'i2cReg' definition 'reg'. pigpio-78/pigpio.c:3745:48: note: Function 'i2cReadBlockData' argument 2 names different: declaration 'i2cReg' definition 'reg'. pigpio-78/pigpio.c:3792:30: style:inconclusive: Function 'i2cWriteBlockData' argument 2 names different: declaration 'i2cReg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpio.h:2598:27: note: Function 'i2cWriteBlockData' argument 2 names different: declaration 'i2cReg' definition 'reg'. pigpio-78/pigpio.c:3792:30: note: Function 'i2cWriteBlockData' argument 2 names different: declaration 'i2cReg' definition 'reg'. pigpio-78/pigpio.c:3839:30: style:inconclusive: Function 'i2cBlockProcessCall' argument 2 names different: declaration 'i2cReg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpio.h:2648:27: note: Function 'i2cBlockProcessCall' argument 2 names different: declaration 'i2cReg' definition 'reg'. pigpio-78/pigpio.c:3839:30: note: Function 'i2cBlockProcessCall' argument 2 names different: declaration 'i2cReg' definition 'reg'. pigpio-78/pigpio.c:3890:30: style:inconclusive: Function 'i2cReadI2CBlockData' argument 2 names different: declaration 'i2cReg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpio.h:2678:27: note: Function 'i2cReadI2CBlockData' argument 2 names different: declaration 'i2cReg' definition 'reg'. pigpio-78/pigpio.c:3890:30: note: Function 'i2cReadI2CBlockData' argument 2 names different: declaration 'i2cReg' definition 'reg'. pigpio-78/pigpio.c:3945:30: style:inconclusive: Function 'i2cWriteI2CBlockData' argument 2 names different: declaration 'i2cReg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpio.h:2702:27: note: Function 'i2cWriteI2CBlockData' argument 2 names different: declaration 'i2cReg' definition 'reg'. pigpio-78/pigpio.c:3945:30: note: Function 'i2cWriteI2CBlockData' argument 2 names different: declaration 'i2cReg' definition 'reg'. pigpio-78/pigpio.c:4907:19: style:inconclusive: Function 'serOpen' argument 1 names different: declaration 'sertty' definition 'tty'. [funcArgNamesDifferent] pigpio-78/pigpio.h:3416:19: note: Function 'serOpen' argument 1 names different: declaration 'sertty' definition 'tty'. pigpio-78/pigpio.c:4907:19: note: Function 'serOpen' argument 1 names different: declaration 'sertty' definition 'tty'. pigpio-78/pigpio.c:4907:33: style:inconclusive: Function 'serOpen' argument 2 names different: declaration 'baud' definition 'serBaud'. [funcArgNamesDifferent] pigpio-78/pigpio.h:3416:36: note: Function 'serOpen' argument 2 names different: declaration 'baud' definition 'serBaud'. pigpio-78/pigpio.c:4907:33: note: Function 'serOpen' argument 2 names different: declaration 'baud' definition 'serBaud'. pigpio-78/pigpio.c:8495:38: style:inconclusive: Function 'rawWaveSetOOL' argument 2 names different: declaration 'lVal' definition 'value'. [funcArgNamesDifferent] pigpio-78/pigpio.h:5142:38: note: Function 'rawWaveSetOOL' argument 2 names different: declaration 'lVal' definition 'value'. pigpio-78/pigpio.c:8495:38: note: Function 'rawWaveSetOOL' argument 2 names different: declaration 'lVal' definition 'value'. pigpio-78/pigpio.c:8524:38: style:inconclusive: Function 'rawWaveSetOut' argument 2 names different: declaration 'lVal' definition 'value'. [funcArgNamesDifferent] pigpio-78/pigpio.h:5170:38: note: Function 'rawWaveSetOut' argument 2 names different: declaration 'lVal' definition 'value'. pigpio-78/pigpio.c:8524:38: note: Function 'rawWaveSetOut' argument 2 names different: declaration 'lVal' definition 'value'. pigpio-78/pigpio.c:8553:37: style:inconclusive: Function 'rawWaveSetIn' argument 2 names different: declaration 'lVal' definition 'value'. [funcArgNamesDifferent] pigpio-78/pigpio.h:5200:37: note: Function 'rawWaveSetIn' argument 2 names different: declaration 'lVal' definition 'value'. pigpio-78/pigpio.c:8553:37: note: Function 'rawWaveSetIn' argument 2 names different: declaration 'lVal' definition 'value'. pigpio-78/pigpio.c:8984:22: style:inconclusive: Function 'gpioPWM' argument 1 names different: declaration 'user_gpio' definition 'gpio'. [funcArgNamesDifferent] pigpio-78/pigpio.h:1112:22: note: Function 'gpioPWM' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:8984:22: note: Function 'gpioPWM' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:8984:37: style:inconclusive: Function 'gpioPWM' argument 2 names different: declaration 'dutycycle' definition 'val'. [funcArgNamesDifferent] pigpio-78/pigpio.h:1112:42: note: Function 'gpioPWM' argument 2 names different: declaration 'dutycycle' definition 'val'. pigpio-78/pigpio.c:8984:37: note: Function 'gpioPWM' argument 2 names different: declaration 'dutycycle' definition 'val'. pigpio-78/pigpio.c:9016:34: style:inconclusive: Function 'gpioGetPWMdutycycle' argument 1 names different: declaration 'user_gpio' definition 'gpio'. [funcArgNamesDifferent] pigpio-78/pigpio.h:1143:34: note: Function 'gpioGetPWMdutycycle' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:9016:34: note: Function 'gpioGetPWMdutycycle' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:9047:30: style:inconclusive: Function 'gpioSetPWMrange' argument 1 names different: declaration 'user_gpio' definition 'gpio'. [funcArgNamesDifferent] pigpio-78/pigpio.h:1168:30: note: Function 'gpioSetPWMrange' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:9047:30: note: Function 'gpioSetPWMrange' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:9086:30: style:inconclusive: Function 'gpioGetPWMrange' argument 1 names different: declaration 'user_gpio' definition 'gpio'. [funcArgNamesDifferent] pigpio-78/pigpio.h:1203:30: note: Function 'gpioGetPWMrange' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:9086:30: note: Function 'gpioGetPWMrange' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:9109:34: style:inconclusive: Function 'gpioGetPWMrealRange' argument 1 names different: declaration 'user_gpio' definition 'gpio'. [funcArgNamesDifferent] pigpio-78/pigpio.h:1222:34: note: Function 'gpioGetPWMrealRange' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:9109:34: note: Function 'gpioGetPWMrealRange' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:9137:34: style:inconclusive: Function 'gpioSetPWMfrequency' argument 1 names different: declaration 'user_gpio' definition 'gpio'. [funcArgNamesDifferent] pigpio-78/pigpio.h:1244:34: note: Function 'gpioSetPWMfrequency' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:9137:34: note: Function 'gpioSetPWMfrequency' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:9189:34: style:inconclusive: Function 'gpioGetPWMfrequency' argument 1 names different: declaration 'user_gpio' definition 'gpio'. [funcArgNamesDifferent] pigpio-78/pigpio.h:1301:34: note: Function 'gpioGetPWMfrequency' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:9189:34: note: Function 'gpioGetPWMfrequency' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:9218:24: style:inconclusive: Function 'gpioServo' argument 1 names different: declaration 'user_gpio' definition 'gpio'. [funcArgNamesDifferent] pigpio-78/pigpio.h:1326:24: note: Function 'gpioServo' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:9218:24: note: Function 'gpioServo' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:9218:39: style:inconclusive: Function 'gpioServo' argument 2 names different: declaration 'pulsewidth' definition 'val'. [funcArgNamesDifferent] pigpio-78/pigpio.h:1326:44: note: Function 'gpioServo' argument 2 names different: declaration 'pulsewidth' definition 'val'. pigpio-78/pigpio.c:9218:39: note: Function 'gpioServo' argument 2 names different: declaration 'pulsewidth' definition 'val'. pigpio-78/pigpio.c:9256:37: style:inconclusive: Function 'gpioGetServoPulsewidth' argument 1 names different: declaration 'user_gpio' definition 'gpio'. [funcArgNamesDifferent] pigpio-78/pigpio.h:1385:37: note: Function 'gpioGetServoPulsewidth' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:9256:37: note: Function 'gpioGetServoPulsewidth' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:9351:14: style:inconclusive: Function 'gpioWaveAddSerial' argument 1 names different: declaration 'user_gpio' definition 'gpio'. [funcArgNamesDifferent] pigpio-78/pigpio.h:1883:14: note: Function 'gpioWaveAddSerial' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:9351:14: note: Function 'gpioWaveAddSerial' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:9357:15: style:inconclusive: Function 'gpioWaveAddSerial' argument 7 names different: declaration 'str' definition 'bstr'. [funcArgNamesDifferent] pigpio-78/pigpio.h:1889:15: note: Function 'gpioWaveAddSerial' argument 7 names different: declaration 'str' definition 'bstr'. pigpio-78/pigpio.c:9357:15: note: Function 'gpioWaveAddSerial' argument 7 names different: declaration 'str' definition 'bstr'. pigpio-78/pigpio.c:10993:25: style:inconclusive: Function 'bscXfer' argument 1 names different: declaration 'bsc_xfer' definition 'xfer'. [funcArgNamesDifferent] pigpio-78/pigpio.h:2965:25: note: Function 'bscXfer' argument 1 names different: declaration 'bsc_xfer' definition 'xfer'. pigpio-78/pigpio.c:10993:25: note: Function 'bscXfer' argument 1 names different: declaration 'bsc_xfer' definition 'xfer'. pigpio-78/pigpio.c:11426:33: style:inconclusive: Function 'gpioSerialReadOpen' argument 1 names different: declaration 'user_gpio' definition 'gpio'. [funcArgNamesDifferent] pigpio-78/pigpio.h:2294:33: note: Function 'gpioSerialReadOpen' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:11426:33: note: Function 'gpioSerialReadOpen' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:11481:35: style:inconclusive: Function 'gpioSerialReadInvert' argument 1 names different: declaration 'user_gpio' definition 'gpio'. [funcArgNamesDifferent] pigpio-78/pigpio.h:2315:35: note: Function 'gpioSerialReadInvert' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:11481:35: note: Function 'gpioSerialReadInvert' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:11505:29: style:inconclusive: Function 'gpioSerialRead' argument 1 names different: declaration 'user_gpio' definition 'gpio'. [funcArgNamesDifferent] pigpio-78/pigpio.h:2336:29: note: Function 'gpioSerialRead' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:11505:29: note: Function 'gpioSerialRead' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:11550:34: style:inconclusive: Function 'gpioSerialReadClose' argument 1 names different: declaration 'user_gpio' definition 'gpio'. [funcArgNamesDifferent] pigpio-78/pigpio.h:2360:34: note: Function 'gpioSerialReadClose' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:11550:34: note: Function 'gpioSerialReadClose' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:11708:31: style:inconclusive: Function 'gpioSetAlertFunc' argument 1 names different: declaration 'user_gpio' definition 'gpio'. [funcArgNamesDifferent] pigpio-78/pigpio.h:1399:31: note: Function 'gpioSetAlertFunc' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:11708:31: note: Function 'gpioSetAlertFunc' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:11725:33: style:inconclusive: Function 'gpioSetAlertFuncEx' argument 1 names different: declaration 'user_gpio' definition 'gpio'. [funcArgNamesDifferent] pigpio-78/pigpio.h:1481:13: note: Function 'gpioSetAlertFuncEx' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:11725:33: note: Function 'gpioSetAlertFuncEx' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:12255:26: style:inconclusive: Function 'gpioTrigger' argument 1 names different: declaration 'user_gpio' definition 'gpio'. [funcArgNamesDifferent] pigpio-78/pigpio.h:3531:26: note: Function 'gpioTrigger' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:12255:26: note: Function 'gpioTrigger' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:12285:30: style:inconclusive: Function 'gpioSetWatchdog' argument 1 names different: declaration 'user_gpio' definition 'gpio'. [funcArgNamesDifferent] pigpio-78/pigpio.h:3548:30: note: Function 'gpioSetWatchdog' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:12285:30: note: Function 'gpioSetWatchdog' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:12309:30: style:inconclusive: Function 'gpioNoiseFilter' argument 1 names different: declaration 'user_gpio' definition 'gpio'. [funcArgNamesDifferent] pigpio-78/pigpio.h:3592:30: note: Function 'gpioNoiseFilter' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:12309:30: note: Function 'gpioNoiseFilter' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:12339:31: style:inconclusive: Function 'gpioGlitchFilter' argument 1 names different: declaration 'user_gpio' definition 'gpio'. [funcArgNamesDifferent] pigpio-78/pigpio.h:3624:31: note: Function 'gpioGlitchFilter' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:12339:31: note: Function 'gpioGlitchFilter' argument 1 names different: declaration 'user_gpio' definition 'gpio'. pigpio-78/pigpio.c:12482:31: style:inconclusive: Function 'gpioSetTimerFunc' argument 1 names different: declaration 'timer' definition 'id'. [funcArgNamesDifferent] pigpio-78/pigpio.h:3708:31: note: Function 'gpioSetTimerFunc' argument 1 names different: declaration 'timer' definition 'id'. pigpio-78/pigpio.c:12482:31: note: Function 'gpioSetTimerFunc' argument 1 names different: declaration 'timer' definition 'id'. pigpio-78/pigpio.c:12502:33: style:inconclusive: Function 'gpioSetTimerFuncEx' argument 1 names different: declaration 'timer' definition 'id'. [funcArgNamesDifferent] pigpio-78/pigpio.h:3740:13: note: Function 'gpioSetTimerFuncEx' argument 1 names different: declaration 'timer' definition 'id'. pigpio-78/pigpio.c:12502:33: note: Function 'gpioSetTimerFuncEx' argument 1 names different: declaration 'timer' definition 'id'. pigpio-78/pigpio.c:12644:48: style:inconclusive: Function 'gpioRunScript' argument 2 names different: declaration 'numPar' definition 'numParam'. [funcArgNamesDifferent] pigpio-78/pigpio.h:3848:48: note: Function 'gpioRunScript' argument 2 names different: declaration 'numPar' definition 'numParam'. pigpio-78/pigpio.c:12644:48: note: Function 'gpioRunScript' argument 2 names different: declaration 'numPar' definition 'numParam'. pigpio-78/pigpio.c:12693:51: style:inconclusive: Function 'gpioUpdateScript' argument 2 names different: declaration 'numPar' definition 'numParam'. [funcArgNamesDifferent] pigpio-78/pigpio.h:3886:51: note: Function 'gpioUpdateScript' argument 2 names different: declaration 'numPar' definition 'numParam'. pigpio-78/pigpio.c:12693:51: note: Function 'gpioUpdateScript' argument 2 names different: declaration 'numPar' definition 'numParam'. pigpio-78/pigpio.c:12947:47: style:inconclusive: Function 'gpioHardwareClock' argument 2 names different: declaration 'clkfreq' definition 'frequency'. [funcArgNamesDifferent] pigpio-78/pigpio.h:4082:47: note: Function 'gpioHardwareClock' argument 2 names different: declaration 'clkfreq' definition 'frequency'. pigpio-78/pigpio.c:12947:47: note: Function 'gpioHardwareClock' argument 2 names different: declaration 'clkfreq' definition 'frequency'. pigpio-78/pigpio.c:13031:28: style:inconclusive: Function 'gpioHardwarePWM' argument 2 names different: declaration 'PWMfreq' definition 'frequency'. [funcArgNamesDifferent] pigpio-78/pigpio.h:4120:45: note: Function 'gpioHardwarePWM' argument 2 names different: declaration 'PWMfreq' definition 'frequency'. pigpio-78/pigpio.c:13031:28: note: Function 'gpioHardwarePWM' argument 2 names different: declaration 'PWMfreq' definition 'frequency'. pigpio-78/pigpio.c:13031:48: style:inconclusive: Function 'gpioHardwarePWM' argument 3 names different: declaration 'PWMduty' definition 'dutycycle'. [funcArgNamesDifferent] pigpio-78/pigpio.h:4120:63: note: Function 'gpioHardwarePWM' argument 3 names different: declaration 'PWMduty' definition 'dutycycle'. pigpio-78/pigpio.c:13031:48: note: Function 'gpioHardwarePWM' argument 3 names different: declaration 'PWMduty' definition 'dutycycle'. pigpio-78/pigpio.c:13826:32: style:inconclusive: Function 'gpioCfgBufferSize' argument 1 names different: declaration 'cfgMillis' definition 'millis'. [funcArgNamesDifferent] pigpio-78/pigpio.h:4767:32: note: Function 'gpioCfgBufferSize' argument 1 names different: declaration 'cfgMillis' definition 'millis'. pigpio-78/pigpio.c:13826:32: note: Function 'gpioCfgBufferSize' argument 1 names different: declaration 'cfgMillis' definition 'millis'. pigpio-78/pigpio.c:13843:27: style:inconclusive: Function 'gpioCfgClock' argument 1 names different: declaration 'cfgMicros' definition 'micros'. [funcArgNamesDifferent] pigpio-78/pigpio.h:4803:13: note: Function 'gpioCfgClock' argument 1 names different: declaration 'cfgMicros' definition 'micros'. pigpio-78/pigpio.c:13843:27: note: Function 'gpioCfgClock' argument 1 names different: declaration 'cfgMicros' definition 'micros'. pigpio-78/pigpio.c:13843:44: style:inconclusive: Function 'gpioCfgClock' argument 2 names different: declaration 'cfgPeripheral' definition 'peripheral'. [funcArgNamesDifferent] pigpio-78/pigpio.h:4803:33: note: Function 'gpioCfgClock' argument 2 names different: declaration 'cfgPeripheral' definition 'peripheral'. pigpio-78/pigpio.c:13843:44: note: Function 'gpioCfgClock' argument 2 names different: declaration 'cfgPeripheral' definition 'peripheral'. pigpio-78/pigpio.c:13843:65: style:inconclusive: Function 'gpioCfgClock' argument 3 names different: declaration 'cfgSource' definition 'source'. [funcArgNamesDifferent] pigpio-78/pigpio.h:4803:57: note: Function 'gpioCfgClock' argument 3 names different: declaration 'cfgSource' definition 'source'. pigpio-78/pigpio.c:13843:65: note: Function 'gpioCfgClock' argument 3 names different: declaration 'cfgSource' definition 'source'. pigpio-78/pigpio.c:1521:29: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:1610:46: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:2733:27: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:2852:29: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:2996:15: style: Variable 'waves' can be declared as pointer to const [constVariablePointer] pigpio-78/pigpio.c:4407:9: style: Variable 'bit_ir' can be declared as const array [constVariable] pigpio-78/pigpio.c:4408:9: style: Variable 'bit_or' can be declared as const array [constVariable] pigpio-78/pigpio.c:4409:9: style: Variable 'bit_ic' can be declared as const array [constVariable] pigpio-78/pigpio.c:4505:14: style: Parameter 'txBuf' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:4907:19: style: Parameter 'tty' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:5162:60: style: Parameter 'cf' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:5220:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pigpio-78/pigpio.c:6908:14: style: Variable 'param' can be declared as pointer to const [constVariablePointer] pigpio-78/pigpio.c:7879:10: style: Variable 'per' can be declared as pointer to const [constVariablePointer] pigpio-78/pigpio.c:8251:11: style: Variable 'portStr' can be declared as pointer to const [constVariablePointer] pigpio-78/pigpio.c:8451:37: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:9361:14: style: Variable 'wstr' can be declared as pointer to const [constVariablePointer] pigpio-78/pigpio.c:9362:14: style: Variable 'lstr' can be declared as pointer to const [constVariablePointer] pigpio-78/pigpio.c:9485:14: style: Parameter 'spi' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:9987:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pigpio-78/pigpio.c:10580:29: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:10586:29: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:10591:31: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:10597:31: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:10603:31: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:10608:39: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:11076:28: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:11081:30: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:11086:30: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:11091:32: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:11096:31: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:11814:10: style: Variable 'edge_str' can be declared as const array [constVariable] pigpio-78/pigpio.c:12644:68: style: Parameter 'param' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:12693:71: style: Parameter 'param' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:12949:8: style: Variable 'cctl' can be declared as const array [constVariable] pigpio-78/pigpio.c:12950:8: style: Variable 'cdiv' can be declared as const array [constVariable] pigpio-78/pigpio.c:12951:8: style: Variable 'csrc' can be declared as const array [constVariable] pigpio-78/pigpio.c:13189:35: style: Parameter 'scriptString' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:13976:47: style: Parameter 'sockAddr' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpio.c:5697:15: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pigpio-78/pigpio.c:5695:15: note: Assuming that condition 'i<=31' is not redundant pigpio-78/pigpio.c:5697:15: note: Shift pigpio-78/pigpio.c:5767:15: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pigpio-78/pigpio.c:5765:15: note: Assuming that condition 'i<=31' is not redundant pigpio-78/pigpio.c:5767:15: note: Shift pigpio-78/pigpio.c:5901:32: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pigpio-78/pigpio.c:6033:46: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pigpio-78/pigpio.c:6031:27: note: Assuming that condition 'b<=31' is not redundant pigpio-78/pigpio.c:6033:46: note: Shift pigpio-78/pigpio.c:6062:60: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pigpio-78/pigpio.c:6060:24: note: Assuming that condition 'b<=31' is not redundant pigpio-78/pigpio.c:6062:60: note: Shift pigpio-78/pigpio.c:6262:15: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pigpio-78/pigpio.c:6260:15: note: Assuming that condition 'i<=31' is not redundant pigpio-78/pigpio.c:6262:15: note: Shift pigpio-78/pigpio.c:7775:23: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pigpio-78/pigpio.c:7923:22: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pigpio-78/pigpio.c:926:13: style: struct member 'gpioInfo_t::pad' is never used. [unusedStructMember] pigpio-78/pigpio.c:6297:15: style: Variable 'req.tv_sec' is assigned a value that is never used. [unreadVariable] pigpio-78/pigpio.c:6317:13: style: Variable 'moreToDo' is assigned a value that is never used. [unreadVariable] pigpio-78/pigpio.c:10136:9: style: Variable 'loop' is assigned a value that is never used. [unreadVariable] pigpio-78/pigpio.c:10179:8: style: Variable 'wid' is assigned a value that is never used. [unreadVariable] pigpio-78/pigpiod.c:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpiod.c:93:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpiod.c:144:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pigpio-78/pigpiod.c:171:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pigpio-78/pigpiod.c:345:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] pigpio-78/pigpiod.c:119:30: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpiod.c:130:33: style: Parameter 'addrStr' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpiod_if.c:450:42: debug: Function::addArguments found argument 'thread_func' with varid 0. [varid0] pigpio-78/pigpiod_if.c:113:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] pigpio-78/pigpiod_if.c:153:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] pigpio-78/pigpiod_if.c:194:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] pigpio-78/pigpiod_if.c:401:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] pigpio-78/pigpiod_if.c:473:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thread_func [valueFlowBailoutIncompleteVar] pigpio-78/pigpiod_if.c:895:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] pigpio-78/pigpiod_if.c:334:19: style: Unsigned expression 'user_gpio' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpiod_if.c:334:53: style: Unsigned expression 'edge' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpiod_if.c:631:27: style:inconclusive: Function 'clear_bank_1' argument 1 names different: declaration 'bits' definition 'levels'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:888:27: note: Function 'clear_bank_1' argument 1 names different: declaration 'bits' definition 'levels'. pigpio-78/pigpiod_if.c:631:27: note: Function 'clear_bank_1' argument 1 names different: declaration 'bits' definition 'levels'. pigpio-78/pigpiod_if.c:634:27: style:inconclusive: Function 'clear_bank_2' argument 1 names different: declaration 'bits' definition 'levels'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:904:27: note: Function 'clear_bank_2' argument 1 names different: declaration 'bits' definition 'levels'. pigpio-78/pigpiod_if.c:634:27: note: Function 'clear_bank_2' argument 1 names different: declaration 'bits' definition 'levels'. pigpio-78/pigpiod_if.c:637:25: style:inconclusive: Function 'set_bank_1' argument 1 names different: declaration 'bits' definition 'levels'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:920:25: note: Function 'set_bank_1' argument 1 names different: declaration 'bits' definition 'levels'. pigpio-78/pigpiod_if.c:637:25: note: Function 'set_bank_1' argument 1 names different: declaration 'bits' definition 'levels'. pigpio-78/pigpiod_if.c:640:25: style:inconclusive: Function 'set_bank_2' argument 1 names different: declaration 'bits' definition 'levels'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:936:25: note: Function 'set_bank_2' argument 1 names different: declaration 'bits' definition 'levels'. pigpio-78/pigpiod_if.c:640:25: note: Function 'set_bank_2' argument 1 names different: declaration 'bits' definition 'levels'. pigpio-78/pigpiod_if.c:643:44: style:inconclusive: Function 'hardware_clock' argument 2 names different: declaration 'clkfreq' definition 'frequency'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:953:44: note: Function 'hardware_clock' argument 2 names different: declaration 'clkfreq' definition 'frequency'. pigpio-78/pigpiod_if.c:643:44: note: Function 'hardware_clock' argument 2 names different: declaration 'clkfreq' definition 'frequency'. pigpio-78/pigpiod_if.c:646:42: style:inconclusive: Function 'hardware_PWM' argument 2 names different: declaration 'PWMfreq' definition 'frequency'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:992:42: note: Function 'hardware_PWM' argument 2 names different: declaration 'PWMfreq' definition 'frequency'. pigpio-78/pigpiod_if.c:646:42: note: Function 'hardware_PWM' argument 2 names different: declaration 'PWMfreq' definition 'frequency'. pigpio-78/pigpiod_if.c:646:62: style:inconclusive: Function 'hardware_PWM' argument 3 names different: declaration 'PWMduty' definition 'dutycycle'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:992:60: note: Function 'hardware_PWM' argument 3 names different: declaration 'PWMduty' definition 'dutycycle'. pigpio-78/pigpiod_if.c:646:62: note: Function 'hardware_PWM' argument 3 names different: declaration 'PWMduty' definition 'dutycycle'. pigpio-78/pigpiod_if.c:702:48: style:inconclusive: Function 'wave_add_serial' argument 3 names different: declaration 'data_bits' definition 'databits'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:1121:49: note: Function 'wave_add_serial' argument 3 names different: declaration 'data_bits' definition 'databits'. pigpio-78/pigpiod_if.c:702:48: note: Function 'wave_add_serial' argument 3 names different: declaration 'data_bits' definition 'databits'. pigpio-78/pigpiod_if.c:703:13: style:inconclusive: Function 'wave_add_serial' argument 4 names different: declaration 'stop_bits' definition 'stophalfbits'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:1122:14: note: Function 'wave_add_serial' argument 4 names different: declaration 'stop_bits' definition 'stophalfbits'. pigpio-78/pigpiod_if.c:703:13: note: Function 'wave_add_serial' argument 4 names different: declaration 'stop_bits' definition 'stophalfbits'. pigpio-78/pigpiod_if.c:703:54: style:inconclusive: Function 'wave_add_serial' argument 6 names different: declaration 'numBytes' definition 'numChar'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:1122:51: note: Function 'wave_add_serial' argument 6 names different: declaration 'numBytes' definition 'numChar'. pigpio-78/pigpiod_if.c:703:54: note: Function 'wave_add_serial' argument 6 names different: declaration 'numBytes' definition 'numChar'. pigpio-78/pigpiod_if.c:935:69: style:inconclusive: Function 'bb_serial_read_open' argument 3 names different: declaration 'data_bits' definition 'bbBits'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:1546:69: note: Function 'bb_serial_read_open' argument 3 names different: declaration 'data_bits' definition 'bbBits'. pigpio-78/pigpiod_if.c:935:69: note: Function 'bb_serial_read_open' argument 3 names different: declaration 'data_bits' definition 'bbBits'. pigpio-78/pigpiod_if.c:1001:46: style:inconclusive: Function 'i2c_write_byte' argument 2 names different: declaration 'bVal' definition 'val'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:1689:46: note: Function 'i2c_write_byte' argument 2 names different: declaration 'bVal' definition 'val'. pigpio-78/pigpiod_if.c:1001:46: note: Function 'i2c_write_byte' argument 2 names different: declaration 'bVal' definition 'val'. pigpio-78/pigpiod_if.c:1007:51: style:inconclusive: Function 'i2c_write_byte_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:1726:51: note: Function 'i2c_write_byte_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if.c:1007:51: note: Function 'i2c_write_byte_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if.c:1007:65: style:inconclusive: Function 'i2c_write_byte_data' argument 3 names different: declaration 'bVal' definition 'val'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:1726:69: note: Function 'i2c_write_byte_data' argument 3 names different: declaration 'bVal' definition 'val'. pigpio-78/pigpiod_if.c:1007:65: note: Function 'i2c_write_byte_data' argument 3 names different: declaration 'bVal' definition 'val'. pigpio-78/pigpiod_if.c:1026:51: style:inconclusive: Function 'i2c_write_word_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:1747:51: note: Function 'i2c_write_word_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if.c:1026:51: note: Function 'i2c_write_word_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if.c:1026:65: style:inconclusive: Function 'i2c_write_word_data' argument 3 names different: declaration 'wVal' definition 'val'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:1747:69: note: Function 'i2c_write_word_data' argument 3 names different: declaration 'wVal' definition 'val'. pigpio-78/pigpiod_if.c:1026:65: note: Function 'i2c_write_word_data' argument 3 names different: declaration 'wVal' definition 'val'. pigpio-78/pigpiod_if.c:1045:50: style:inconclusive: Function 'i2c_read_byte_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:1768:50: note: Function 'i2c_read_byte_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if.c:1045:50: note: Function 'i2c_read_byte_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if.c:1048:50: style:inconclusive: Function 'i2c_read_word_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:1788:50: note: Function 'i2c_read_word_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if.c:1048:50: note: Function 'i2c_read_word_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if.c:1051:48: style:inconclusive: Function 'i2c_process_call' argument 2 names different: declaration 'i2c_reg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:1808:48: note: Function 'i2c_process_call' argument 2 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if.c:1051:48: note: Function 'i2c_process_call' argument 2 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if.c:1051:62: style:inconclusive: Function 'i2c_process_call' argument 3 names different: declaration 'wVal' definition 'val'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:1808:66: note: Function 'i2c_process_call' argument 3 names different: declaration 'wVal' definition 'val'. pigpio-78/pigpiod_if.c:1051:62: note: Function 'i2c_process_call' argument 3 names different: declaration 'wVal' definition 'val'. pigpio-78/pigpiod_if.c:1071:30: style:inconclusive: Function 'i2c_write_block_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:1831:27: note: Function 'i2c_write_block_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if.c:1071:30: note: Function 'i2c_write_block_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if.c:1090:51: style:inconclusive: Function 'i2c_read_block_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:1853:51: note: Function 'i2c_read_block_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if.c:1090:51: note: Function 'i2c_read_block_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if.c:1107:30: style:inconclusive: Function 'i2c_block_process_call' argument 2 names different: declaration 'i2c_reg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:1878:27: note: Function 'i2c_block_process_call' argument 2 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if.c:1107:30: note: Function 'i2c_block_process_call' argument 2 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if.c:1137:30: style:inconclusive: Function 'i2c_read_i2c_block_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:1908:27: note: Function 'i2c_read_i2c_block_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if.c:1137:30: note: Function 'i2c_read_i2c_block_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if.c:1168:30: style:inconclusive: Function 'i2c_write_i2c_block_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:1932:27: note: Function 'i2c_write_i2c_block_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if.c:1168:30: note: Function 'i2c_write_i2c_block_data' argument 2 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if.c:1312:23: style:inconclusive: Function 'spi_open' argument 1 names different: declaration 'spi_channel' definition 'channel'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:2157:23: note: Function 'spi_open' argument 1 names different: declaration 'spi_channel' definition 'channel'. pigpio-78/pigpiod_if.c:1312:23: note: Function 'spi_open' argument 1 names different: declaration 'spi_channel' definition 'channel'. pigpio-78/pigpiod_if.c:1312:41: style:inconclusive: Function 'spi_open' argument 2 names different: declaration 'baud' definition 'speed'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:2157:45: note: Function 'spi_open' argument 2 names different: declaration 'baud' definition 'speed'. pigpio-78/pigpiod_if.c:1312:41: note: Function 'spi_open' argument 2 names different: declaration 'baud' definition 'speed'. pigpio-78/pigpiod_if.c:1312:57: style:inconclusive: Function 'spi_open' argument 3 names different: declaration 'spi_flags' definition 'flags'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:2157:60: note: Function 'spi_open' argument 3 names different: declaration 'spi_flags' definition 'flags'. pigpio-78/pigpiod_if.c:1312:57: note: Function 'spi_open' argument 3 names different: declaration 'spi_flags' definition 'flags'. pigpio-78/pigpiod_if.c:1399:23: style:inconclusive: Function 'serial_open' argument 1 names different: declaration 'ser_tty' definition 'dev'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:2311:23: note: Function 'serial_open' argument 1 names different: declaration 'ser_tty' definition 'dev'. pigpio-78/pigpiod_if.c:1399:23: note: Function 'serial_open' argument 1 names different: declaration 'ser_tty' definition 'dev'. pigpio-78/pigpiod_if.c:1399:52: style:inconclusive: Function 'serial_open' argument 3 names different: declaration 'ser_flags' definition 'flags'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:2311:56: note: Function 'serial_open' argument 3 names different: declaration 'ser_flags' definition 'flags'. pigpio-78/pigpiod_if.c:1399:52: note: Function 'serial_open' argument 3 names different: declaration 'ser_flags' definition 'flags'. pigpio-78/pigpiod_if.c:1424:49: style:inconclusive: Function 'serial_write_byte' argument 2 names different: declaration 'bVal' definition 'val'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:2346:49: note: Function 'serial_write_byte' argument 2 names different: declaration 'bVal' definition 'val'. pigpio-78/pigpiod_if.c:1424:49: note: Function 'serial_write_byte' argument 2 names different: declaration 'bVal' definition 'val'. pigpio-78/pigpiod_if.c:1469:65: style:inconclusive: Function 'custom_1' argument 4 names different: declaration 'argc' definition 'count'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:2422:65: note: Function 'custom_1' argument 4 names different: declaration 'argc' definition 'count'. pigpio-78/pigpiod_if.c:1469:65: note: Function 'custom_1' argument 4 names different: declaration 'argc' definition 'count'. pigpio-78/pigpiod_if.c:1489:50: style:inconclusive: Function 'custom_2' argument 3 names different: declaration 'argc' definition 'count'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:2440:50: note: Function 'custom_2' argument 3 names different: declaration 'argc' definition 'count'. pigpio-78/pigpiod_if.c:1489:50: note: Function 'custom_2' argument 3 names different: declaration 'argc' definition 'count'. pigpio-78/pigpiod_if.c:1523:72: style:inconclusive: Function 'callback_ex' argument 4 names different: declaration 'userdata' definition 'user'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:2497:60: note: Function 'callback_ex' argument 4 names different: declaration 'userdata' definition 'user'. pigpio-78/pigpiod_if.c:1523:72: note: Function 'callback_ex' argument 4 names different: declaration 'userdata' definition 'user'. pigpio-78/pigpiod_if.c:1526:30: style:inconclusive: Function 'callback_cancel' argument 1 names different: declaration 'callback_id' definition 'id'. [funcArgNamesDifferent] pigpio-78/pigpiod_if.h:2532:30: note: Function 'callback_cancel' argument 1 names different: declaration 'callback_id' definition 'id'. pigpio-78/pigpiod_if.c:1526:30: note: Function 'callback_cancel' argument 1 names different: declaration 'callback_id' definition 'id'. pigpio-78/pigpiod_if.c:126:32: style: Parameter 'ext' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpiod_if2.c:645:42: debug: Function::addArguments found argument 'thread_func' with varid 0. [varid0] pigpio-78/pigpiod_if2.c:119:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_CANCEL_DISABLE [valueFlowBailoutIncompleteVar] pigpio-78/pigpiod_if2.c:153:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] pigpio-78/pigpiod_if2.c:184:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] pigpio-78/pigpiod_if2.c:227:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] pigpio-78/pigpiod_if2.c:244:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] pigpio-78/pigpiod_if2.c:376:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigpiod_if2.c:553:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] pigpio-78/pigpiod_if2.c:591:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] pigpio-78/pigpiod_if2.c:668:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thread_func [valueFlowBailoutIncompleteVar] pigpio-78/pigpiod_if2.c:553:42: warning: Either the condition 'bytes>0' is redundant or recv() argument nr 3 can have invalid value. The value is -3 but the valid values are '0:'. [invalidFunctionArg] pigpio-78/pigpiod_if2.c:2036:14: note: Assuming that condition 'bytes>0' is not redundant pigpio-78/pigpiod_if2.c:2040:7: note: Compound assignment '-=', assigned value is -3 pigpio-78/pigpiod_if2.c:2041:67: note: Calling function 'recvMax', 4th argument 'bytes' value is -3 pigpio-78/pigpiod_if2.c:551:32: note: Assignment 'count=sent', assigned value is -3 pigpio-78/pigpiod_if2.c:553:42: note: Invalid argument pigpio-78/pigpiod_if2.c:416:19: style: Unsigned expression 'user_gpio' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpiod_if2.c:416:53: style: Unsigned expression 'edge' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpiod_if2.c:496:15: style: Unsigned expression 'event' can't be negative so it is unnecessary to test it. [unsignedPositive] pigpio-78/pigpiod_if2.c:849:35: style:inconclusive: Function 'clear_bank_1' argument 2 names different: declaration 'bits' definition 'levels'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:1007:35: note: Function 'clear_bank_1' argument 2 names different: declaration 'bits' definition 'levels'. pigpio-78/pigpiod_if2.c:849:35: note: Function 'clear_bank_1' argument 2 names different: declaration 'bits' definition 'levels'. pigpio-78/pigpiod_if2.c:852:35: style:inconclusive: Function 'clear_bank_2' argument 2 names different: declaration 'bits' definition 'levels'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:1024:35: note: Function 'clear_bank_2' argument 2 names different: declaration 'bits' definition 'levels'. pigpio-78/pigpiod_if2.c:852:35: note: Function 'clear_bank_2' argument 2 names different: declaration 'bits' definition 'levels'. pigpio-78/pigpiod_if2.c:855:33: style:inconclusive: Function 'set_bank_1' argument 2 names different: declaration 'bits' definition 'levels'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:1041:33: note: Function 'set_bank_1' argument 2 names different: declaration 'bits' definition 'levels'. pigpio-78/pigpiod_if2.c:855:33: note: Function 'set_bank_1' argument 2 names different: declaration 'bits' definition 'levels'. pigpio-78/pigpiod_if2.c:858:33: style:inconclusive: Function 'set_bank_2' argument 2 names different: declaration 'bits' definition 'levels'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:1058:33: note: Function 'set_bank_2' argument 2 names different: declaration 'bits' definition 'levels'. pigpio-78/pigpiod_if2.c:858:33: note: Function 'set_bank_2' argument 2 names different: declaration 'bits' definition 'levels'. pigpio-78/pigpiod_if2.c:861:52: style:inconclusive: Function 'hardware_clock' argument 3 names different: declaration 'clkfreq' definition 'frequency'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:1076:52: note: Function 'hardware_clock' argument 3 names different: declaration 'clkfreq' definition 'frequency'. pigpio-78/pigpiod_if2.c:861:52: note: Function 'hardware_clock' argument 3 names different: declaration 'clkfreq' definition 'frequency'. pigpio-78/pigpiod_if2.c:864:50: style:inconclusive: Function 'hardware_PWM' argument 3 names different: declaration 'PWMfreq' definition 'frequency'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:1116:50: note: Function 'hardware_PWM' argument 3 names different: declaration 'PWMfreq' definition 'frequency'. pigpio-78/pigpiod_if2.c:864:50: note: Function 'hardware_PWM' argument 3 names different: declaration 'PWMfreq' definition 'frequency'. pigpio-78/pigpiod_if2.c:864:70: style:inconclusive: Function 'hardware_PWM' argument 4 names different: declaration 'PWMduty' definition 'dutycycle'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:1116:68: note: Function 'hardware_PWM' argument 4 names different: declaration 'PWMduty' definition 'dutycycle'. pigpio-78/pigpiod_if2.c:864:70: note: Function 'hardware_PWM' argument 4 names different: declaration 'PWMduty' definition 'dutycycle'. pigpio-78/pigpiod_if2.c:920:56: style:inconclusive: Function 'wave_add_serial' argument 4 names different: declaration 'data_bits' definition 'databits'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:1277:57: note: Function 'wave_add_serial' argument 4 names different: declaration 'data_bits' definition 'databits'. pigpio-78/pigpiod_if2.c:920:56: note: Function 'wave_add_serial' argument 4 names different: declaration 'data_bits' definition 'databits'. pigpio-78/pigpiod_if2.c:921:13: style:inconclusive: Function 'wave_add_serial' argument 5 names different: declaration 'stop_bits' definition 'stophalfbits'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:1278:14: note: Function 'wave_add_serial' argument 5 names different: declaration 'stop_bits' definition 'stophalfbits'. pigpio-78/pigpiod_if2.c:921:13: note: Function 'wave_add_serial' argument 5 names different: declaration 'stop_bits' definition 'stophalfbits'. pigpio-78/pigpiod_if2.c:921:54: style:inconclusive: Function 'wave_add_serial' argument 7 names different: declaration 'numBytes' definition 'numChar'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:1278:51: note: Function 'wave_add_serial' argument 7 names different: declaration 'numBytes' definition 'numChar'. pigpio-78/pigpiod_if2.c:921:54: note: Function 'wave_add_serial' argument 7 names different: declaration 'numBytes' definition 'numChar'. pigpio-78/pigpiod_if2.c:1159:77: style:inconclusive: Function 'bb_serial_read_open' argument 4 names different: declaration 'data_bits' definition 'bbBits'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:1876:77: note: Function 'bb_serial_read_open' argument 4 names different: declaration 'data_bits' definition 'bbBits'. pigpio-78/pigpiod_if2.c:1159:77: note: Function 'bb_serial_read_open' argument 4 names different: declaration 'data_bits' definition 'bbBits'. pigpio-78/pigpiod_if2.c:1225:54: style:inconclusive: Function 'i2c_write_byte' argument 3 names different: declaration 'bVal' definition 'val'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2026:54: note: Function 'i2c_write_byte' argument 3 names different: declaration 'bVal' definition 'val'. pigpio-78/pigpiod_if2.c:1225:54: note: Function 'i2c_write_byte' argument 3 names different: declaration 'bVal' definition 'val'. pigpio-78/pigpiod_if2.c:1231:59: style:inconclusive: Function 'i2c_write_byte_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2066:38: note: Function 'i2c_write_byte_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if2.c:1231:59: note: Function 'i2c_write_byte_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if2.c:1231:73: style:inconclusive: Function 'i2c_write_byte_data' argument 4 names different: declaration 'bVal' definition 'val'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2066:56: note: Function 'i2c_write_byte_data' argument 4 names different: declaration 'bVal' definition 'val'. pigpio-78/pigpiod_if2.c:1231:73: note: Function 'i2c_write_byte_data' argument 4 names different: declaration 'bVal' definition 'val'. pigpio-78/pigpiod_if2.c:1250:59: style:inconclusive: Function 'i2c_write_word_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2089:38: note: Function 'i2c_write_word_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if2.c:1250:59: note: Function 'i2c_write_word_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if2.c:1250:73: style:inconclusive: Function 'i2c_write_word_data' argument 4 names different: declaration 'wVal' definition 'val'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2089:56: note: Function 'i2c_write_word_data' argument 4 names different: declaration 'wVal' definition 'val'. pigpio-78/pigpiod_if2.c:1250:73: note: Function 'i2c_write_word_data' argument 4 names different: declaration 'wVal' definition 'val'. pigpio-78/pigpiod_if2.c:1269:58: style:inconclusive: Function 'i2c_read_byte_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2111:58: note: Function 'i2c_read_byte_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if2.c:1269:58: note: Function 'i2c_read_byte_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if2.c:1272:58: style:inconclusive: Function 'i2c_read_word_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2132:58: note: Function 'i2c_read_word_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if2.c:1272:58: note: Function 'i2c_read_word_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if2.c:1275:56: style:inconclusive: Function 'i2c_process_call' argument 3 names different: declaration 'i2c_reg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2154:56: note: Function 'i2c_process_call' argument 3 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if2.c:1275:56: note: Function 'i2c_process_call' argument 3 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if2.c:1275:70: style:inconclusive: Function 'i2c_process_call' argument 4 names different: declaration 'wVal' definition 'val'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2154:74: note: Function 'i2c_process_call' argument 4 names different: declaration 'wVal' definition 'val'. pigpio-78/pigpiod_if2.c:1275:70: note: Function 'i2c_process_call' argument 4 names different: declaration 'wVal' definition 'val'. pigpio-78/pigpiod_if2.c:1295:38: style:inconclusive: Function 'i2c_write_block_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2178:38: note: Function 'i2c_write_block_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if2.c:1295:38: note: Function 'i2c_write_block_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if2.c:1314:59: style:inconclusive: Function 'i2c_read_block_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2202:59: note: Function 'i2c_read_block_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if2.c:1314:59: note: Function 'i2c_read_block_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if2.c:1331:38: style:inconclusive: Function 'i2c_block_process_call' argument 3 names different: declaration 'i2c_reg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2228:38: note: Function 'i2c_block_process_call' argument 3 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if2.c:1331:38: note: Function 'i2c_block_process_call' argument 3 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if2.c:1361:38: style:inconclusive: Function 'i2c_read_i2c_block_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2259:38: note: Function 'i2c_read_i2c_block_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if2.c:1361:38: note: Function 'i2c_read_i2c_block_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if2.c:1392:38: style:inconclusive: Function 'i2c_write_i2c_block_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2284:38: note: Function 'i2c_write_i2c_block_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if2.c:1392:38: note: Function 'i2c_write_i2c_block_data' argument 3 names different: declaration 'i2c_reg' definition 'reg'. pigpio-78/pigpiod_if2.c:1541:28: style:inconclusive: Function 'bb_spi_open' argument 7 names different: declaration 'spi_flags' definition 'spiFlags'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2529:28: note: Function 'bb_spi_open' argument 7 names different: declaration 'spi_flags' definition 'spiFlags'. pigpio-78/pigpiod_if2.c:1541:28: note: Function 'bb_spi_open' argument 7 names different: declaration 'spi_flags' definition 'spiFlags'. pigpio-78/pigpiod_if2.c:1608:31: style:inconclusive: Function 'spi_open' argument 2 names different: declaration 'spi_channel' definition 'channel'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2683:31: note: Function 'spi_open' argument 2 names different: declaration 'spi_channel' definition 'channel'. pigpio-78/pigpiod_if2.c:1608:31: note: Function 'spi_open' argument 2 names different: declaration 'spi_channel' definition 'channel'. pigpio-78/pigpiod_if2.c:1608:49: style:inconclusive: Function 'spi_open' argument 3 names different: declaration 'baud' definition 'speed'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2683:53: note: Function 'spi_open' argument 3 names different: declaration 'baud' definition 'speed'. pigpio-78/pigpiod_if2.c:1608:49: note: Function 'spi_open' argument 3 names different: declaration 'baud' definition 'speed'. pigpio-78/pigpiod_if2.c:1608:65: style:inconclusive: Function 'spi_open' argument 4 names different: declaration 'spi_flags' definition 'flags'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2683:68: note: Function 'spi_open' argument 4 names different: declaration 'spi_flags' definition 'flags'. pigpio-78/pigpiod_if2.c:1608:65: note: Function 'spi_open' argument 4 names different: declaration 'spi_flags' definition 'flags'. pigpio-78/pigpiod_if2.c:1695:31: style:inconclusive: Function 'serial_open' argument 2 names different: declaration 'ser_tty' definition 'dev'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2843:31: note: Function 'serial_open' argument 2 names different: declaration 'ser_tty' definition 'dev'. pigpio-78/pigpiod_if2.c:1695:31: note: Function 'serial_open' argument 2 names different: declaration 'ser_tty' definition 'dev'. pigpio-78/pigpiod_if2.c:1695:60: style:inconclusive: Function 'serial_open' argument 4 names different: declaration 'ser_flags' definition 'flags'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2843:64: note: Function 'serial_open' argument 4 names different: declaration 'ser_flags' definition 'flags'. pigpio-78/pigpiod_if2.c:1695:60: note: Function 'serial_open' argument 4 names different: declaration 'ser_flags' definition 'flags'. pigpio-78/pigpiod_if2.c:1720:57: style:inconclusive: Function 'serial_write_byte' argument 3 names different: declaration 'bVal' definition 'val'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2881:57: note: Function 'serial_write_byte' argument 3 names different: declaration 'bVal' definition 'val'. pigpio-78/pigpiod_if2.c:1720:57: note: Function 'serial_write_byte' argument 3 names different: declaration 'bVal' definition 'val'. pigpio-78/pigpiod_if2.c:1765:73: style:inconclusive: Function 'custom_1' argument 5 names different: declaration 'argc' definition 'count'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2962:73: note: Function 'custom_1' argument 5 names different: declaration 'argc' definition 'count'. pigpio-78/pigpiod_if2.c:1765:73: note: Function 'custom_1' argument 5 names different: declaration 'argc' definition 'count'. pigpio-78/pigpiod_if2.c:1785:58: style:inconclusive: Function 'custom_2' argument 4 names different: declaration 'argc' definition 'count'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:2981:58: note: Function 'custom_2' argument 4 names different: declaration 'argc' definition 'count'. pigpio-78/pigpiod_if2.c:1785:58: note: Function 'custom_2' argument 4 names different: declaration 'argc' definition 'count'. pigpio-78/pigpiod_if2.c:1961:67: style:inconclusive: Function 'callback_ex' argument 5 names different: declaration 'userdata' definition 'user'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:3434:68: note: Function 'callback_ex' argument 5 names different: declaration 'userdata' definition 'user'. pigpio-78/pigpiod_if2.c:1961:67: note: Function 'callback_ex' argument 5 names different: declaration 'userdata' definition 'user'. pigpio-78/pigpiod_if2.c:1964:30: style:inconclusive: Function 'callback_cancel' argument 1 names different: declaration 'callback_id' definition 'id'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:3470:30: note: Function 'callback_cancel' argument 1 names different: declaration 'callback_id' definition 'id'. pigpio-78/pigpiod_if2.c:1964:30: note: Function 'callback_cancel' argument 1 names different: declaration 'callback_id' definition 'id'. pigpio-78/pigpiod_if2.c:2069:51: style:inconclusive: Function 'event_callback_ex' argument 4 names different: declaration 'userdata' definition 'user'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:3703:70: note: Function 'event_callback_ex' argument 4 names different: declaration 'userdata' definition 'user'. pigpio-78/pigpiod_if2.c:2069:51: note: Function 'event_callback_ex' argument 4 names different: declaration 'userdata' definition 'user'. pigpio-78/pigpiod_if2.c:2072:36: style:inconclusive: Function 'event_callback_cancel' argument 1 names different: declaration 'callback_id' definition 'id'. [funcArgNamesDifferent] pigpio-78/pigpiod_if2.h:3722:36: note: Function 'event_callback_cancel' argument 1 names different: declaration 'callback_id' definition 'id'. pigpio-78/pigpiod_if2.c:2072:36: note: Function 'event_callback_cancel' argument 1 names different: declaration 'callback_id' definition 'id'. pigpio-78/pigpiod_if2.c:197:32: style: Parameter 'ext' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpiod_if2.c:237:35: style: Parameter 'addrStr' can be declared as pointer to const [constParameterPointer] pigpio-78/pigpiod_if2.c:237:50: style: Parameter 'portStr' can be declared as pointer to const [constParameterPointer] pigpio-78/pigs.c:75:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/pigs.c:84:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opterr [valueFlowBailoutIncompleteVar] pigpio-78/pigs.c:126:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] pigpio-78/pigs.c:292:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] pigpio-78/pigs.c:362:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] pigpio-78/pigs.c:293:25: warning: Either the condition 'res>0' is redundant or the array 'response_buf[65536]' is accessed at index 65536, which is out of bounds. [arrayIndexOutOfBoundsCond] pigpio-78/pigs.c:290:18: note: Assuming that condition 'res>0' is not redundant pigpio-78/pigs.c:293:25: note: Array index out of bounds pigpio-78/pigs.c:199:44: warning: %hhx in format string (no. 1) requires 'unsigned char' but the argument type is 'signed int'. [invalidPrintfArgType_uint] pigpio-78/pigs.c:205:24: warning: %hhx in format string (no. 1) requires 'unsigned char' but the argument type is 'signed int'. [invalidPrintfArgType_uint] pigpio-78/pigs.c:207:21: warning: %hhu in format string (no. 1) requires 'unsigned char' but the argument type is 'char'. [invalidPrintfArgType_uint] pigpio-78/pigs.c:222:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigs.c:225:16: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigs.c:242:10: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/pigs.c:252:44: warning: %hhx in format string (no. 1) requires 'unsigned char' but the argument type is 'signed int'. [invalidPrintfArgType_uint] pigpio-78/pigs.c:258:24: warning: %hhx in format string (no. 1) requires 'unsigned char' but the argument type is 'signed int'. [invalidPrintfArgType_uint] pigpio-78/pigs.c:260:21: warning: %hhu in format string (no. 1) requires 'unsigned char' but the argument type is 'char'. [invalidPrintfArgType_uint] pigpio-78/pigs.c:153:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pigpio-78/x_pigpio.c:40:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/x_pigpio.c:185:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/x_pigpio.c:290:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pigpio-78/x_pigpio.c:930:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/x_pigpio.c:50:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/x_pigpio.c:52:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/x_pigpio.c:475:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpio.c:468:6: note: e is assigned pigpio-78/x_pigpio.c:475:6: note: e is overwritten pigpio-78/x_pigpio.c:487:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpio.c:475:6: note: e is assigned pigpio-78/x_pigpio.c:487:6: note: e is overwritten pigpio-78/x_pigpio.c:501:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpio.c:487:6: note: e is assigned pigpio-78/x_pigpio.c:501:6: note: e is overwritten pigpio-78/x_pigpio.c:733:6: style: Variable 'b' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpio.c:731:6: note: b is assigned pigpio-78/x_pigpio.c:733:6: note: b is overwritten pigpio-78/x_pigpio.c:746:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpio.c:745:6: note: e is assigned pigpio-78/x_pigpio.c:746:6: note: e is overwritten pigpio-78/x_pigpio.c:747:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpio.c:746:6: note: e is assigned pigpio-78/x_pigpio.c:747:6: note: e is overwritten pigpio-78/x_pigpio.c:748:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpio.c:747:6: note: e is assigned pigpio-78/x_pigpio.c:748:6: note: e is overwritten pigpio-78/x_pigpio.c:824:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpio.c:816:6: note: e is assigned pigpio-78/x_pigpio.c:824:6: note: e is overwritten pigpio-78/x_pigpio.c:860:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpio.c:842:6: note: e is assigned pigpio-78/x_pigpio.c:860:6: note: e is overwritten pigpio-78/x_pigpio.c:32:62: style: Parameter 'desc' can be declared as pointer to const [constParameterPointer] pigpio-78/x_pigpio.c:175:9: style: Variable 'val' can be declared as pointer to const [constVariablePointer] pigpio-78/x_pigpio.c:220:8: style: Variable 'pw' can be declared as const array [constVariable] pigpio-78/x_pigpio.c:221:8: style: Variable 'dc' can be declared as const array [constVariable] pigpio-78/x_pigpio.c:903:26: style: Parameter 'argv' can be declared as const array [constParameter] pigpio-78/x_pigpiod_if.c:37:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/x_pigpiod_if.c:258:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pigpio-78/x_pigpiod_if.c:851:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/x_pigpiod_if.c:47:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/x_pigpiod_if.c:49:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/x_pigpiod_if.c:653:6: style: Variable 'b' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpiod_if.c:651:6: note: b is assigned pigpio-78/x_pigpiod_if.c:653:6: note: b is overwritten pigpio-78/x_pigpiod_if.c:666:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpiod_if.c:665:6: note: e is assigned pigpio-78/x_pigpiod_if.c:666:6: note: e is overwritten pigpio-78/x_pigpiod_if.c:667:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpiod_if.c:666:6: note: e is assigned pigpio-78/x_pigpiod_if.c:667:6: note: e is overwritten pigpio-78/x_pigpiod_if.c:668:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpiod_if.c:667:6: note: e is assigned pigpio-78/x_pigpiod_if.c:668:6: note: e is overwritten pigpio-78/x_pigpiod_if.c:744:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpiod_if.c:736:6: note: e is assigned pigpio-78/x_pigpiod_if.c:744:6: note: e is overwritten pigpio-78/x_pigpiod_if.c:780:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpiod_if.c:762:6: note: e is assigned pigpio-78/x_pigpiod_if.c:780:6: note: e is overwritten pigpio-78/x_pigpiod_if.c:29:62: style: Parameter 'desc' can be declared as pointer to const [constParameterPointer] pigpio-78/x_pigpiod_if.c:189:8: style: Variable 'pw' can be declared as const array [constVariable] pigpio-78/x_pigpiod_if.c:190:8: style: Variable 'dc' can be declared as const array [constVariable] pigpio-78/x_pigpiod_if.c:824:26: style: Parameter 'argv' can be declared as const array [constParameter] pigpio-78/x_pigpiod_if2.c:37:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/x_pigpiod_if2.c:262:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pigpio-78/x_pigpiod_if2.c:907:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pigpio-78/x_pigpiod_if2.c:47:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/x_pigpiod_if2.c:49:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pigpio-78/x_pigpiod_if2.c:442:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpiod_if2.c:440:6: note: e is assigned pigpio-78/x_pigpiod_if2.c:442:6: note: e is overwritten pigpio-78/x_pigpiod_if2.c:449:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpiod_if2.c:442:6: note: e is assigned pigpio-78/x_pigpiod_if2.c:449:6: note: e is overwritten pigpio-78/x_pigpiod_if2.c:461:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpiod_if2.c:449:6: note: e is assigned pigpio-78/x_pigpiod_if2.c:461:6: note: e is overwritten pigpio-78/x_pigpiod_if2.c:475:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpiod_if2.c:461:6: note: e is assigned pigpio-78/x_pigpiod_if2.c:475:6: note: e is overwritten pigpio-78/x_pigpiod_if2.c:709:6: style: Variable 'b' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpiod_if2.c:707:6: note: b is assigned pigpio-78/x_pigpiod_if2.c:709:6: note: b is overwritten pigpio-78/x_pigpiod_if2.c:722:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpiod_if2.c:721:6: note: e is assigned pigpio-78/x_pigpiod_if2.c:722:6: note: e is overwritten pigpio-78/x_pigpiod_if2.c:723:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpiod_if2.c:722:6: note: e is assigned pigpio-78/x_pigpiod_if2.c:723:6: note: e is overwritten pigpio-78/x_pigpiod_if2.c:724:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpiod_if2.c:723:6: note: e is assigned pigpio-78/x_pigpiod_if2.c:724:6: note: e is overwritten pigpio-78/x_pigpiod_if2.c:800:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpiod_if2.c:792:6: note: e is assigned pigpio-78/x_pigpiod_if2.c:800:6: note: e is overwritten pigpio-78/x_pigpiod_if2.c:836:6: style: Variable 'e' is reassigned a value before the old one has been used. [redundantAssignment] pigpio-78/x_pigpiod_if2.c:818:6: note: e is assigned pigpio-78/x_pigpiod_if2.c:836:6: note: e is overwritten pigpio-78/x_pigpiod_if2.c:29:62: style: Parameter 'desc' can be declared as pointer to const [constParameterPointer] pigpio-78/x_pigpiod_if2.c:192:8: style: Variable 'pw' can be declared as const array [constVariable] pigpio-78/x_pigpiod_if2.c:193:8: style: Variable 'dc' can be declared as const array [constVariable] pigpio-78/x_pigpiod_if2.c:880:26: style: Parameter 'argv' can be declared as const array [constParameter] diff: head pigpio-78/EXAMPLES/C/COUNTER_1/freq_count_1.c:113:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] 2.13.0 pigpio-78/EXAMPLES/C/COUNTER_1/freq_count_1.c:176:22: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour. See condition at line 173. [shiftTooManyBitsSigned] pigpio-78/EXAMPLES/C/COUNTER_1/freq_count_1.c:173:23: note: Assuming that condition 'g<32' is not redundant pigpio-78/EXAMPLES/C/COUNTER_1/freq_count_1.c:176:22: note: Shift head pigpio-78/EXAMPLES/C/COUNTER_1/freq_count_1.c:176:22: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 173. [shiftTooManyBitsSigned] pigpio-78/EXAMPLES/C/COUNTER_1/freq_count_1.c:173:23: note: Assuming that condition 'g<32' is not redundant pigpio-78/EXAMPLES/C/COUNTER_1/freq_count_1.c:176:22: note: Shift head pigpio-78/EXAMPLES/C/COUNTER_1/freq_count_1.c:194:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpioOn [valueFlowBailoutIncompleteVar] head pigpio-78/EXAMPLES/C/COUNTER_1/freq_count_1.c:93:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/EXAMPLES/C/COUNTER_2/freq_count_2.c:118:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head pigpio-78/EXAMPLES/C/COUNTER_2/freq_count_2.c:161:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level [valueFlowBailoutIncompleteVar] 2.13.0 pigpio-78/EXAMPLES/C/COUNTER_2/freq_count_2.c:195:22: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour. See condition at line 192. [shiftTooManyBitsSigned] pigpio-78/EXAMPLES/C/COUNTER_2/freq_count_2.c:192:23: note: Assuming that condition 'g<32' is not redundant pigpio-78/EXAMPLES/C/COUNTER_2/freq_count_2.c:195:22: note: Shift head pigpio-78/EXAMPLES/C/COUNTER_2/freq_count_2.c:195:22: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 192. [shiftTooManyBitsSigned] pigpio-78/EXAMPLES/C/COUNTER_2/freq_count_2.c:192:23: note: Assuming that condition 'g<32' is not redundant pigpio-78/EXAMPLES/C/COUNTER_2/freq_count_2.c:195:22: note: Shift head pigpio-78/EXAMPLES/C/COUNTER_2/freq_count_2.c:213:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpioOn [valueFlowBailoutIncompleteVar] head pigpio-78/EXAMPLES/C/COUNTER_2/freq_count_2.c:98:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/EXAMPLES/C/IR_RECEIVER/ir_hasher.c:119:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI_INPUT [valueFlowBailoutIncompleteVar] head pigpio-78/EXAMPLES/C/WIEGAND_CODE/wiegand.c:111:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI_INPUT [valueFlowBailoutIncompleteVar] head pigpio-78/EXAMPLES/CPP/IR_RECEIVER/ir_hasher.cpp:87:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI_INPUT [valueFlowBailoutIncompleteVar] head pigpio-78/EXAMPLES/CPP/WIEGAND_CODE/wiegand.cpp:69:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI_TIMEOUT [valueFlowBailoutIncompleteVar] head pigpio-78/pig2vcd.c:110:29: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pigpio-78/pig2vcd.c:108:21: note: Assuming that condition 'b<32' is not redundant pigpio-78/pig2vcd.c:110:29: note: Shift 2.13.0 pigpio-78/pig2vcd.c:110:29: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] pigpio-78/pig2vcd.c:108:21: note: Assuming that condition 'b<32' is not redundant pigpio-78/pig2vcd.c:110:29: note: Shift head pigpio-78/pigpio.c:10138:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:10430:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:10446:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:10468:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:10483:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:10494:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:10505:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:10516:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:10527:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:10538:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:10549:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:10560:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:10571:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:10705:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:10749:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:10792:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11000:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11218:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11330:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11382:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11430:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11483:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11510:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11552:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11592:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11608:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11625:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11643:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11663:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11684:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11710:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11727:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11751:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11818:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11920:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11944:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11970:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11981:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:11993:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12062:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12165:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12189:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12215:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12257:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12287:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12311:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12341:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12369:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12392:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12419:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12484:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12505:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12528:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12561:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12585:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12648:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12695:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12727:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12752:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12781:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12828:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12849:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12870:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12882:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12894:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12908:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12922:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12936:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:12958:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13037:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13148:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13174:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13194:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13283:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13385:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13407:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13439:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13474:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13520:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13560:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13594:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13635:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13654:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13664:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13703:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13828:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13845:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13869:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13886:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13912:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13928:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13944:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13961:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:13980:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:1684:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:1721:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:1821:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:1883:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:2577:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:2660:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:2847:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:3447:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:3480:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:3510:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:3548:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:3583:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:3626:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:3665:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:3708:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:3751:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:3798:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:3845:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:3897:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:3951:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:3995:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:4024:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:4051:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:4126:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:4148:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:4172:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:4205:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:4613:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:4763:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:4823:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:4843:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:4864:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:4885:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:4909:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:4998:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:5020:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:5046:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:5075:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:5111:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:5144:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:5162:60: style: Parameter 'cf' can be declared as pointer to const [constParameterPointer] head pigpio-78/pigpio.c:5224:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:5547:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:5609:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:5697:15: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pigpio-78/pigpio.c:5695:15: note: Assuming that condition 'i<=31' is not redundant pigpio-78/pigpio.c:5697:15: note: Shift 2.13.0 pigpio-78/pigpio.c:5697:15: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] pigpio-78/pigpio.c:5695:15: note: Assuming that condition 'i<=31' is not redundant pigpio-78/pigpio.c:5697:15: note: Shift head pigpio-78/pigpio.c:5767:15: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pigpio-78/pigpio.c:5765:15: note: Assuming that condition 'i<=31' is not redundant pigpio-78/pigpio.c:5767:15: note: Shift 2.13.0 pigpio-78/pigpio.c:5767:15: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] pigpio-78/pigpio.c:5765:15: note: Assuming that condition 'i<=31' is not redundant pigpio-78/pigpio.c:5767:15: note: Shift head pigpio-78/pigpio.c:5901:32: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 pigpio-78/pigpio.c:5901:32: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head pigpio-78/pigpio.c:5966:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:6033:46: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pigpio-78/pigpio.c:6031:27: note: Assuming that condition 'b<=31' is not redundant pigpio-78/pigpio.c:6033:46: note: Shift 2.13.0 pigpio-78/pigpio.c:6033:46: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] pigpio-78/pigpio.c:6031:27: note: Assuming that condition 'b<=31' is not redundant pigpio-78/pigpio.c:6033:46: note: Shift head pigpio-78/pigpio.c:6062:60: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pigpio-78/pigpio.c:6060:24: note: Assuming that condition 'b<=31' is not redundant pigpio-78/pigpio.c:6062:60: note: Shift 2.13.0 pigpio-78/pigpio.c:6062:60: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] pigpio-78/pigpio.c:6060:24: note: Assuming that condition 'b<=31' is not redundant pigpio-78/pigpio.c:6062:60: note: Shift head pigpio-78/pigpio.c:6262:15: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pigpio-78/pigpio.c:6260:15: note: Assuming that condition 'i<=31' is not redundant pigpio-78/pigpio.c:6262:15: note: Shift 2.13.0 pigpio-78/pigpio.c:6262:15: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] pigpio-78/pigpio.c:6260:15: note: Assuming that condition 'i<=31' is not redundant pigpio-78/pigpio.c:6262:15: note: Shift head pigpio-78/pigpio.c:6333:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:6534:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:6550:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:6619:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:6914:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:7039:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:7175:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:7195:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:7274:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:7308:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:7338:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:7347:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:7377:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:7472:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:7527:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:7585:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:7615:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:7753:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:7775:23: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 pigpio-78/pigpio.c:7775:23: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head pigpio-78/pigpio.c:7796:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:7849:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:7882:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:7923:22: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 pigpio-78/pigpio.c:7923:22: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head pigpio-78/pigpio.c:7932:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:7959:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:8076:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:8256:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:8599:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:8625:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:8645:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:8681:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:8715:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:8830:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:8864:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:8886:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:8933:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:8949:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:8986:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:9020:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:9051:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:9088:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:9113:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:9142:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:9193:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:9220:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:9258:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:9276:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:9305:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:9328:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:9366:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:9499:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:9634:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:9731:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:9847:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:9878:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpio.c:9889:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpiod.c:144:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] head pigpio-78/pigpiod.c:171:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head pigpio-78/pigpiod.c:345:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head pigpio-78/pigpiod.c:93:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpiod_if.c:153:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] head pigpio-78/pigpiod_if.c:194:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] head pigpio-78/pigpiod_if.c:401:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] head pigpio-78/pigpiod_if.c:473:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thread_func [valueFlowBailoutIncompleteVar] head pigpio-78/pigpiod_if.c:895:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] head pigpio-78/pigpiod_if2.c:153:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] head pigpio-78/pigpiod_if2.c:184:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] head pigpio-78/pigpiod_if2.c:227:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] head pigpio-78/pigpiod_if2.c:244:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] head pigpio-78/pigpiod_if2.c:376:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/pigpiod_if2.c:553:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] head pigpio-78/pigpiod_if2.c:591:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] head pigpio-78/pigpiod_if2.c:668:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thread_func [valueFlowBailoutIncompleteVar] head pigpio-78/pigs.c:126:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] head pigpio-78/pigs.c:292:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] head pigpio-78/pigs.c:362:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] head pigpio-78/pigs.c:84:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opterr [valueFlowBailoutIncompleteVar] head pigpio-78/x_pigpio.c:185:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/x_pigpio.c:290:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head pigpio-78/x_pigpio.c:930:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/x_pigpiod_if.c:258:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head pigpio-78/x_pigpiod_if.c:851:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pigpio-78/x_pigpiod_if2.c:262:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head pigpio-78/x_pigpiod_if2.c:907:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DONE