2026-05-06 05:01 ftp://ftp.de.debian.org/debian/pool/main/a/aravis/aravis_0.8.34.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=zlib --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: 6278f6b (2026-05-05 15:01:04 +0200) count: 689 662 elapsed-time: 5.4 4.7 head-timing-info: old-timing-info: head results: aravis-0.8.34/gst/gstaravis.c:303:57: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_FORMAT is a macro then please configure it. [unknownMacro] aravis-0.8.34/module/aravis-module.c:9:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KERN_ALERT [valueFlowBailoutIncompleteVar] aravis-0.8.34/module/aravis-module.c:17:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KERN_ALERT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvbuffer.c:43:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_BUFFER_PAYLOAD_TYPE_IMAGE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvbuffer.c:87:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BIG_ENDIAN [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvbuffer.c:222:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BIG_ENDIAN [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvbuffer.c:354:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_BUFFER_STATUS_UNKNOWN [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvbuffer.c:533:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable component_id [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvbuffer.c:557:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvbuffer.c:578:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable component_id [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvbuffer.c:594:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_BUFFER_PART_DATA_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvbuffer.c:620:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel_format [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvbuffer.c:646:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_offset [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvbuffer.c:676:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_padding [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvbuffer.c:701:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvbuffer.c:724:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvbuffer.c:747:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_offset [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvbuffer.c:770:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y_offset [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvbuffer.c:944:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArvBufferPartInfos [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvbuffer.c:956:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_BUFFER_STATUS_CLEARED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvbuffer.c:976:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_buffer_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvbuffer.c:288:7: warning: Either the condition 'size!=NULL' is redundant or there is possible null pointer dereference: size. [nullPointerRedundantCheck] aravis-0.8.34/src/arvbuffer.c:285:11: note: Assuming that condition 'size!=NULL' is not redundant aravis-0.8.34/src/arvbuffer.c:288:7: note: Null pointer dereference aravis-0.8.34/src/arvbuffer.c:315:7: warning: Either the condition 'size!=NULL' is redundant or there is possible null pointer dereference: size. [nullPointerRedundantCheck] aravis-0.8.34/src/arvbuffer.c:312:11: note: Assuming that condition 'size!=NULL' is not redundant aravis-0.8.34/src/arvbuffer.c:315:7: note: Null pointer dereference aravis-0.8.34/src/arvcamera.c:877:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_ACQUISITION_MODE_SINGLE_FRAME [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvcamera.c:1767:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_AUTO_OFF [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvcamera.c:1916:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_AUTO_OFF [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvcamera.c:2131:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_AUTO_OFF [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvcamera.c:2197:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_COMPONENT_SELECTION_FLAGS_DISABLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvcamera.c:2491:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_REPRESENTATION_UNDEFINED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvcamera.c:2518:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_REPRESENTATION_UNDEFINED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvcamera.c:2720:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MININT64 [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvcamera.c:2759:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MININT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvcamera.c:2787:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvcamera.c:2811:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvcamera.c:2891:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvcamera.c:3133:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_REPRESENTATION_UNDEFINED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvcamera.c:3368:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_DEVICE_ERROR [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvcamera.c:4163:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_camera_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvcamera.c:4177:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_camera_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvcamera.c:4331:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT_ONLY [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvcamera.c:234:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:301:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:340:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:385:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:1279:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:1331:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:1619:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:1671:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:1703:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:1805:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:1837:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:1866:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:1972:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:1998:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:2023:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:2089:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:2294:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:2314:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:2352:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:2399:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:3744:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvcamera.c:4150:29: style: Parameter 'camera' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvcamera.c:4271:91: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'arv_camera_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvcamera.c:4313:31: note: You might need to cast the function pointer here aravis-0.8.34/src/arvcamera.c:4271:91: note: Parameter 'pspec' can be declared as pointer to const aravis-0.8.34/src/arvcamera.c:4291:85: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'arv_camera_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvcamera.c:4314:31: note: You might need to cast the function pointer here aravis-0.8.34/src/arvcamera.c:4291:85: note: Parameter 'pspec' can be declared as pointer to const aravis-0.8.34/src/arvcamera.c:4353:21: style: Parameter 'cancellable' can be declared as pointer to const. However it seems that 'arv_camera_initable_init' is a callback function, if 'cancellable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvcamera.c:4381:16: note: You might need to cast the function pointer here aravis-0.8.34/src/arvcamera.c:4353:21: note: Parameter 'cancellable' can be declared as pointer to const aravis-0.8.34/src/arvcameratest.c:285:24: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_FORMAT is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvchunkparser.c:253:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_CHUNK_PARSER [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvchunkparser.c:306:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_chunk_parser_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvchunkparser.c:330:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT_ONLY [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvchunkparser.c:262:44: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvchunkparser.c:315:31: note: You might need to cast the function pointer here aravis-0.8.34/src/arvchunkparser.c:262:44: note: Parameter 'pspec' can be declared as pointer to const aravis-0.8.34/src/arvchunkparser.c:279:34: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvchunkparser.c:316:31: note: You might need to cast the function pointer here aravis-0.8.34/src/arvchunkparser.c:279:34: note: Parameter 'pspec' can be declared as pointer to const aravis-0.8.34/src/arvdebug.c:300:1: error: There is an unknown macro here somewhere. Configuration is required. If ARV_DEFINE_CONSTRUCTOR is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvdevice.c:319:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_UNDEFINED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:413:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_REPRESENTATION_UNDEFINED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:443:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_COMMAND [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:475:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_DOUBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:512:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:585:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_BOOLEAN [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:606:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_BOOLEAN [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:650:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_STRING [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:671:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_STRING [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:695:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_INTEGER [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:716:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_INTEGER [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:742:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MININT64 [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:797:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_INTEGER [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:832:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_FLOAT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:853:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_FLOAT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:879:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:934:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_FLOAT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:969:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_REGISTER [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:994:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_REGISTER [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:1024:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_ENUMERATION [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:1054:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_ENUMERATION [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:1084:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_ENUMERATION [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:1164:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_DUPNAMES [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:1340:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_device_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:1368:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdevice.c:1329:29: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvdevice.c:1373:21: style: Parameter 'cancellable' can be declared as pointer to const. However it seems that 'arv_device_initable_init' is a callback function, if 'cancellable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvdevice.c:1399:16: note: You might need to cast the function pointer here aravis-0.8.34/src/arvdevice.c:1373:21: note: Parameter 'cancellable' can be declared as pointer to const aravis-0.8.34/src/arvdomcharacterdata.c:93:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_dom_character_data_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdomcharacterdata.c:58:30: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvdomcharacterdata.c:82:51: style: Parameter 'character_data' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvdomdocument.c:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_DOM_NODE_TYPE_DOCUMENT_NODE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdomdocument.c:223:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_dom_document_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdomdocument.c:47:45: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_dom_document_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvdomdocument.c:236:30: note: You might need to cast the function pointer here aravis-0.8.34/src/arvdomdocument.c:47:45: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvdomdocument.c:53:45: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_dom_document_get_node_type' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvdomdocument.c:237:30: note: You might need to cast the function pointer here aravis-0.8.34/src/arvdomdocument.c:53:45: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvdomdocument.c:126:25: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvdomdocument.c:212:40: style: Parameter 'document' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvdomdocumentfragment.c:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_DOM_NODE_TYPE_DOCUMENT_FRAGMENT_NODE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdomdocumentfragment.c:37:54: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_dom_document_fragment_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvdomdocumentfragment.c:74:30: note: You might need to cast the function pointer here aravis-0.8.34/src/arvdomdocumentfragment.c:37:54: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvdomdocumentfragment.c:43:55: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_dom_document_fragment_get_node_value' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvdomdocumentfragment.c:75:31: note: You might need to cast the function pointer here aravis-0.8.34/src/arvdomdocumentfragment.c:43:55: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvdomdocumentfragment.c:49:54: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_dom_document_fragment_get_node_type' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvdomdocumentfragment.c:76:30: note: You might need to cast the function pointer here aravis-0.8.34/src/arvdomdocumentfragment.c:49:54: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvdomdocumentfragment.c:63:57: style: Parameter 'document_fragment' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvdomelement.c:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_DOM_NODE_TYPE_ELEMENT_NODE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdomelement.c:37:45: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_dom_element_get_node_value' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvdomelement.c:90:31: note: You might need to cast the function pointer here aravis-0.8.34/src/arvdomelement.c:37:45: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvdomelement.c:43:44: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_dom_element_get_node_type' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvdomelement.c:91:30: note: You might need to cast the function pointer here aravis-0.8.34/src/arvdomelement.c:43:44: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvdomelement.c:79:38: style: Parameter 'element' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvdomimplementation.c:65:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdomimplementation.c:60:9: style: Variable 'document_type' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvdomnamednodemap.c:104:50: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvdomnamednodemap.c:111:61: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvdomnode.c:293:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdomnode.c:373:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdomnode.c:510:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdomnode.c:611:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_dom_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdomnode.c:129:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvdomnode.c:170:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvdomnode.c:187:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvdomnode.c:204:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvdomnode.c:221:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvdomnode.c:364:21: style: Variable 'new_child_priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvdomnode.c:367:14: style: Variable 'node' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvdomnode.c:550:52: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_dom_node_can_append_child_default' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvdomnode.c:623:33: note: You might need to cast the function pointer here aravis-0.8.34/src/arvdomnode.c:550:52: note: Parameter 'self' can be declared as pointer to const aravis-0.8.34/src/arvdomnode.c:550:70: style: Parameter 'new_child' can be declared as pointer to const. However it seems that 'arv_dom_node_can_append_child_default' is a callback function, if 'new_child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvdomnode.c:623:33: note: You might need to cast the function pointer here aravis-0.8.34/src/arvdomnode.c:550:70: note: Parameter 'new_child' can be declared as pointer to const aravis-0.8.34/src/arvdomnode.c:585:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvdomnode.c:593:32: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvdomnodechildlist.c:123:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_dom_node_child_list_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdomnodechildlist.c:109:52: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvdomnodelist.c:58:41: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvdomnodelist.c:65:52: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvdomparser.c:171:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_DEBUG_CATEGORY_DOM [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdomparser.c:184:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_DEBUG_CATEGORY_DOM [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdomparser.c:197:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_DEBUG_CATEGORY_DOM [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdomtext.c:50:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_DOM_NODE_TYPE_TEXT_NODE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvdomtext.c:36:41: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_dom_text_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvdomtext.c:79:30: note: You might need to cast the function pointer here aravis-0.8.34/src/arvdomtext.c:36:41: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvdomtext.c:48:41: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_dom_text_get_node_type' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvdomtext.c:81:30: note: You might need to cast the function pointer here aravis-0.8.34/src/arvdomtext.c:48:41: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvdomtext.c:68:32: style: Parameter 'text_node' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvenums.c:49:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_AUTO_CONTINUOUS [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvenums.c:68:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_ACQUISITION_MODE_MULTI_FRAME [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvenums.c:88:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_EXPOSURE_MODE_TRIGGER_CONTROLLED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvevaluator.c:286:74: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_MODIFIER is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvfakecamera.c:1125:1: error: There is an unknown macro here somewhere. Configuration is required. If ARV_DEFINE_DESTRUCTOR is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvfakedevice.c:165:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_fake_device_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvfakedevice.c:175:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_fake_device_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvfakedevice.c:247:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT_ONLY [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvfakedevice.c:79:24: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvfakedevice.c:128:24: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvfakedevice.c:152:38: style: Parameter 'fake_device' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvfakedevice.c:206:94: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'arv_fake_device_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvfakedevice.c:230:31: note: You might need to cast the function pointer here aravis-0.8.34/src/arvfakedevice.c:206:94: note: Parameter 'pspec' can be declared as pointer to const aravis-0.8.34/src/arvfakegvcamera.c:68:23: error: There is an unknown macro here somewhere. Configuration is required. If ARAVIS_API_VERSION is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvfakeinterface.c:60:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArvInterfaceDeviceIds [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvfakeinterface.c:128:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_fake_interface_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvfakeinterface.c:71:1: error: Memory leak: ids [memleak] aravis-0.8.34/src/arvfakeinterface.c:71:1: error: Memory leak: ids.device [memleak] aravis-0.8.34/src/arvfakeinterface.c:71:1: error: Memory leak: ids.physical [memleak] aravis-0.8.34/src/arvfakeinterface.c:71:1: error: Memory leak: ids.address [memleak] aravis-0.8.34/src/arvfakeinterface.c:71:1: error: Memory leak: ids.vendor [memleak] aravis-0.8.34/src/arvfakeinterface.c:71:1: error: Memory leak: ids.manufacturer_info [memleak] aravis-0.8.34/src/arvfakeinterface.c:71:1: error: Memory leak: ids.model [memleak] aravis-0.8.34/src/arvfakeinterface.c:71:1: error: Memory leak: ids.serial_nbr [memleak] aravis-0.8.34/src/arvfakeinterface.c:121:44: style: Parameter 'fake_interface' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvfakestream.c:97:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_BUFFER_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvfakestream.c:198:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_UINT64 [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvfakestream.c:236:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_fake_stream_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvfakestream.c:220:38: style: Parameter 'fake_stream' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvfakestream.c:228:24: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgc.c:380:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_REGISTER_CACHE_POLICY_DISABLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgc.c:396:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_RANGE_CHECK_POLICY_DISABLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgc.c:412:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_ACCESS_CHECK_POLICY_DISABLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgc.c:493:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_REGISTER_CACHE_POLICY_DISABLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgc.c:506:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcboolean.c:285:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_RW [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcboolean.c:54:43: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_gc_boolean_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcboolean.c:281:34: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcboolean.c:54:43: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvgcboolean.c:86:46: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_boolean_pre_remove_child' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcboolean.c:283:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcboolean.c:86:46: note: Parameter 'self' can be declared as pointer to const aravis-0.8.34/src/arvgcboolean.c:86:64: style: Parameter 'child' can be declared as pointer to const. However it seems that 'arv_gc_boolean_pre_remove_child' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcboolean.c:283:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcboolean.c:86:64: note: Parameter 'child' can be declared as pointer to const aravis-0.8.34/src/arvgcboolean.c:261:36: style: Parameter 'gc_boolean' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgccategory.c:95:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_P_FEATURE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgccategory.c:132:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_category_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgccategory.c:48:44: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_gc_category_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgccategory.c:142:34: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgccategory.c:48:44: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvgccommand.c:127:52: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_MODIFIER is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvgcconverter.c:108:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_converter_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcconverter.c:160:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_converter_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcconverter.c:185:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_IS_LINEAR_NO [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcconverter.c:296:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MININT64 [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcconverter.c:385:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcconverter.c:418:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MININT64 [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcconverter.c:585:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_REPRESENTATION_UNDEFINED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcconverter.c:612:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_DISPLAY_NOTATION_DEFAULT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcconverter.c:625:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_DISPLAY_PRECISION_DEFAULT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcconverter.c:224:15: style: Local variable 'expression' shadows outer variable [shadowVariable] aravis-0.8.34/src/arvgcconverter.c:209:14: note: Shadowed declaration aravis-0.8.34/src/arvgcconverter.c:224:15: note: Shadow variable aravis-0.8.34/src/arvgcconverter.c:457:15: style: Local variable 'expression' shadows outer variable [shadowVariable] aravis-0.8.34/src/arvgcconverter.c:442:14: note: Shadowed declaration aravis-0.8.34/src/arvgcconverter.c:457:15: note: Shadow variable aravis-0.8.34/src/arvgcconverter.c:115:48: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_converter_pre_remove_child' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcconverter.c:172:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcconverter.c:115:48: note: Parameter 'self' can be declared as pointer to const aravis-0.8.34/src/arvgcconverter.c:115:66: style: Parameter 'child' can be declared as pointer to const. However it seems that 'arv_gc_converter_pre_remove_child' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcconverter.c:172:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcconverter.c:115:66: note: Parameter 'child' can be declared as pointer to const aravis-0.8.34/src/arvgcconverternode.c:70:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_CONVERTER_NODE_TYPE_VALUE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcconverternode.c:81:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_CONVERTER_NODE_TYPE_MIN [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcconverternode.c:104:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_CONVERTER_NODE_TYPE_MIN [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcconverternode.c:128:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MINDOUBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcconverternode.c:43:50: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_gc_converter_node_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcconverternode.c:64:34: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcconverternode.c:43:50: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvgcconverternode.c:55:49: style: Parameter 'gc_converter_node' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgcenumentry.c:66:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_enum_entry_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcenumentry.c:124:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_enum_entry_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcenumentry.c:47:46: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_gc_enum_entry_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcenumentry.c:134:34: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcenumentry.c:47:46: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvgcenumentry.c:73:51: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_integer_node_pre_remove_child' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcenumentry.c:136:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcenumentry.c:73:51: note: Parameter 'self' can be declared as pointer to const aravis-0.8.34/src/arvgcenumentry.c:73:69: style: Parameter 'child' can be declared as pointer to const. However it seems that 'arv_gc_integer_node_pre_remove_child' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcenumentry.c:136:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcenumentry.c:73:69: note: Parameter 'child' can be declared as pointer to const aravis-0.8.34/src/arvgcenumeration.c:385:26: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_FORMAT is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvgcenums.c:49:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_RW [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfeaturenode.c:187:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_NAME_SPACE_STANDARD [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfeaturenode.c:233:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_UNDEFINED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfeaturenode.c:264:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_NAME_SPACE_CUSTOM [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfeaturenode.c:300:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_VISIBILITY_UNDEFINED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfeaturenode.c:410:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_UNDEFINED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfeaturenode.c:433:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_RO [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfeaturenode.c:604:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_feature_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfeaturenode.c:638:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_RO [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfeaturenode.c:200:27: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcfeaturenode.c:241:27: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcfeaturenode.c:262:27: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcfeaturenode.c:580:27: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcfeaturenode.c:598:27: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcfeaturenode.c:608:40: style: Parameter 'gc_feature_node' can be declared as pointer to const. However it seems that '_get_linked_feature' is a callback function, if 'gc_feature_node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcfeaturenode.c:636:35: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcfeaturenode.c:608:40: note: Parameter 'gc_feature_node' can be declared as pointer to const aravis-0.8.34/src/arvgcfeaturenode.c:61:28: style: struct member 'ArvGcFeatureNodePrivate::cast_alias' is never used. [unusedStructMember] aravis-0.8.34/src/arvgcfloat.c:73:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_RANGE_CHECK_POLICY_DISABLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloat.c:134:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloat.c:161:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloat.c:177:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MINDOUBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloat.c:205:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_REPRESENTATION_UNDEFINED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloat.c:246:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_DISPLAY_NOTATION_DEFAULT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloat.c:273:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_DISPLAY_PRECISION_DEFAULT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloat.c:37:49: style: Parameter 'gc_float_iface' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgcfloatnode.c:122:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_float_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloatnode.c:203:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_float_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloatnode.c:220:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_RW [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloatnode.c:282:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloatnode.c:321:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloatnode.c:360:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MINDOUBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloatnode.c:396:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_REPRESENTATION_UNDEFINED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloatnode.c:421:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_DISPLAY_NOTATION_DEFAULT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloatnode.c:432:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_DISPLAY_PRECISION_DEFAULT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloatnode.c:260:33: style: Condition 'local_error!=NULL' is always false [knownConditionTrueFalse] aravis-0.8.34/src/arvgcfloatnode.c:256:24: note: Assignment 'local_error=NULL', assigned value is 0 aravis-0.8.34/src/arvgcfloatnode.c:260:33: note: Condition 'local_error!=NULL' is always false aravis-0.8.34/src/arvgcfloatnode.c:282:24: style: Local variable 'value' shadows outer variable [shadowVariable] aravis-0.8.34/src/arvgcfloatnode.c:278:9: note: Shadowed declaration aravis-0.8.34/src/arvgcfloatnode.c:282:24: note: Shadow variable aravis-0.8.34/src/arvgcfloatnode.c:321:24: style: Local variable 'value' shadows outer variable [shadowVariable] aravis-0.8.34/src/arvgcfloatnode.c:317:9: note: Shadowed declaration aravis-0.8.34/src/arvgcfloatnode.c:321:24: note: Shadow variable aravis-0.8.34/src/arvgcfloatnode.c:360:24: style: Local variable 'value' shadows outer variable [shadowVariable] aravis-0.8.34/src/arvgcfloatnode.c:356:9: note: Shadowed declaration aravis-0.8.34/src/arvgcfloatnode.c:360:24: note: Shadow variable aravis-0.8.34/src/arvgcfloatnode.c:68:46: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_gc_float_node_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcfloatnode.c:216:34: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcfloatnode.c:68:46: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvgcfloatnode.c:129:49: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_float_node_pre_remove_child' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcfloatnode.c:218:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcfloatnode.c:129:49: note: Parameter 'self' can be declared as pointer to const aravis-0.8.34/src/arvgcfloatnode.c:129:67: style: Parameter 'child' can be declared as pointer to const. However it seems that 'arv_gc_float_node_pre_remove_child' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcfloatnode.c:218:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcfloatnode.c:129:67: note: Parameter 'child' can be declared as pointer to const aravis-0.8.34/src/arvgcfloatnode.c:194:41: style: Parameter 'gc_float_node' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgcfloatregnode.c:82:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_float_reg_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloatregnode.c:99:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LITTLE_ENDIAN [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloatregnode.c:140:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LITTLE_ENDIAN [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloatregnode.c:179:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloatregnode.c:203:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloatregnode.c:224:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_REPRESENTATION_UNDEFINED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloatregnode.c:246:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_DISPLAY_NOTATION_DEFAULT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloatregnode.c:257:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_DISPLAY_PRECISION_DEFAULT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloatregnode.c:301:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_float_reg_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloatregnode.c:314:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_CACHABLE_WRITE_AROUND [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcfloatregnode.c:146:19: style: Condition 'local_error==NULL' is always true [knownConditionTrueFalse] aravis-0.8.34/src/arvgcfloatregnode.c:142:18: note: Assuming that condition 'local_error==NULL' is not redundant aravis-0.8.34/src/arvgcfloatregnode.c:146:19: note: Condition 'local_error==NULL' is always true aravis-0.8.34/src/arvgcfloatregnode.c:49:50: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_gc_float_reg_node_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcfloatregnode.c:312:34: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcfloatregnode.c:49:50: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvgcfloatregnode.c:290:48: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgcfloatregnode.c:297:28: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcgroupnode.c:100:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_group_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcgroupnode.c:47:46: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_gc_group_node_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcgroupnode.c:111:34: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcgroupnode.c:47:46: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvgcgroupnode.c:68:18: style: Variable 'node' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcgroupnode.c:89:41: style: Parameter 'gc_group_node' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgcindexnode.c:134:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_INDEX_NODE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcindexnode.c:151:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_index_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcindexnode.c:52:46: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_gc_index_node_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcindexnode.c:162:34: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcindexnode.c:52:46: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvgcindexnode.c:82:49: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_index_node_get_attribute' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcindexnode.c:165:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcindexnode.c:82:49: note: Parameter 'self' can be declared as pointer to const aravis-0.8.34/src/arvgcintconverternode.c:71:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_CONVERTER_NODE_TYPE_VALUE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcintconverternode.c:82:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_CONVERTER_NODE_TYPE_MIN [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcintconverternode.c:105:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_CONVERTER_NODE_TYPE_MIN [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcintconverternode.c:43:54: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_gc_int_converter_node_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcintconverternode.c:64:34: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcintconverternode.c:43:54: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvgcintconverternode.c:55:56: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgcintconverternode.c:121:25: style: Parameter 'self' can be declared as pointer to const. However it seems that '_get_inc' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcintconverternode.c:152:23: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcintconverternode.c:121:25: note: Parameter 'self' can be declared as pointer to const aravis-0.8.34/src/arvgcinteger.c:79:27: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_FORMAT is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvgcintegernode.c:122:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_integer_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcintegernode.c:204:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_integer_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcintegernode.c:223:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_RW [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcintegernode.c:285:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MININT64 [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcintegernode.c:324:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT64 [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcintegernode.c:399:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_REPRESENTATION_UNDEFINED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcintegernode.c:238:33: style: Condition 'local_error!=NULL' is always false [knownConditionTrueFalse] aravis-0.8.34/src/arvgcintegernode.c:233:24: note: Assignment 'local_error=NULL', assigned value is 0 aravis-0.8.34/src/arvgcintegernode.c:238:33: note: Condition 'local_error!=NULL' is always false aravis-0.8.34/src/arvgcintegernode.c:263:33: style: Condition 'local_error!=NULL' is always false [knownConditionTrueFalse] aravis-0.8.34/src/arvgcintegernode.c:259:24: note: Assignment 'local_error=NULL', assigned value is 0 aravis-0.8.34/src/arvgcintegernode.c:263:33: note: Condition 'local_error!=NULL' is always false aravis-0.8.34/src/arvgcintegernode.c:285:24: style: Local variable 'value' shadows outer variable [shadowVariable] aravis-0.8.34/src/arvgcintegernode.c:281:9: note: Shadowed declaration aravis-0.8.34/src/arvgcintegernode.c:285:24: note: Shadow variable aravis-0.8.34/src/arvgcintegernode.c:324:24: style: Local variable 'value' shadows outer variable [shadowVariable] aravis-0.8.34/src/arvgcintegernode.c:320:9: note: Shadowed declaration aravis-0.8.34/src/arvgcintegernode.c:324:24: note: Shadow variable aravis-0.8.34/src/arvgcintegernode.c:363:24: style: Local variable 'value' shadows outer variable [shadowVariable] aravis-0.8.34/src/arvgcintegernode.c:359:9: note: Shadowed declaration aravis-0.8.34/src/arvgcintegernode.c:363:24: note: Shadow variable aravis-0.8.34/src/arvgcintegernode.c:71:48: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_gc_integer_node_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcintegernode.c:219:34: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcintegernode.c:71:48: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvgcintegernode.c:129:51: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_integer_node_pre_remove_child' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcintegernode.c:221:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcintegernode.c:129:51: note: Parameter 'self' can be declared as pointer to const aravis-0.8.34/src/arvgcintegernode.c:129:69: style: Parameter 'child' can be declared as pointer to const. However it seems that 'arv_gc_integer_node_pre_remove_child' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcintegernode.c:221:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcintegernode.c:129:69: note: Parameter 'child' can be declared as pointer to const aravis-0.8.34/src/arvgcintegernode.c:195:45: style: Parameter 'gc_integer_node' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgcintegernode.c:202:20: style: Variable 'gc_integer_node' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcintregnode.c:80:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_int_reg_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcintregnode.c:95:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_SIGNEDNESS_UNSIGNED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcintregnode.c:108:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_SIGNEDNESS_UNSIGNED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcintregnode.c:126:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_SIGNEDNESS_UNSIGNED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcintregnode.c:157:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_SIGNEDNESS_UNSIGNED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcintregnode.c:190:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_REPRESENTATION_UNDEFINED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcintregnode.c:268:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_int_reg_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcintregnode.c:281:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_CACHABLE_WRITE_THROUGH [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcintregnode.c:50:48: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_gc_int_reg_node_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcintregnode.c:279:34: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcintregnode.c:50:48: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvgcintregnode.c:179:44: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_int_reg_node_get_inc' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcintregnode.c:227:23: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcintregnode.c:179:44: note: Parameter 'self' can be declared as pointer to const aravis-0.8.34/src/arvgcintregnode.c:255:44: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgcintregnode.c:137:73: warning: Shifting signed 64-bit value by 63 bits is undefined behaviour. See condition at line 134. [shiftTooManyBitsSigned] aravis-0.8.34/src/arvgcintregnode.c:134:13: note: Assuming that condition 'length>8' is not redundant aravis-0.8.34/src/arvgcintregnode.c:137:73: note: Shift aravis-0.8.34/src/arvgcintswissknifenode.c:90:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_int_swiss_knife_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcintswissknifenode.c:37:56: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_gc_int_swiss_knife_node_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcintswissknifenode.c:100:34: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcintswissknifenode.c:37:56: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvgcintswissknifenode.c:83:59: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgcinvalidatornode.c:81:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_INVALIDATOR_NODE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcinvalidatornode.c:51:52: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_gc_invalidator_node_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcinvalidatornode.c:94:34: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcinvalidatornode.c:51:52: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvgcinvalidatornode.c:85:53: style: Parameter 'invalidator_node' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgcmaskedintregnode.c:95:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_masked_int_reg_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcmaskedintregnode.c:112:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_SIGNEDNESS_UNSIGNED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcmaskedintregnode.c:127:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_SIGNEDNESS_UNSIGNED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcmaskedintregnode.c:143:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_SIGNEDNESS_UNSIGNED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcmaskedintregnode.c:171:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_SIGNEDNESS_UNSIGNED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcmaskedintregnode.c:201:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_REPRESENTATION_UNDEFINED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcmaskedintregnode.c:278:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_masked_int_reg_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcmaskedintregnode.c:291:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_CACHABLE_WRITE_THROUGH [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcmaskedintregnode.c:55:55: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_gc_masked_int_reg_node_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcmaskedintregnode.c:289:34: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcmaskedintregnode.c:55:55: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvgcmaskedintregnode.c:265:57: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgcnode.c:61:30: style: Parameter 'gc_node' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgcport.c:119:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_port_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcport.c:320:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_port_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcport.c:98:29: style: Parameter 'node' can be declared as pointer to const. However it seems that '_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcport.c:330:34: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcport.c:98:29: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvgcport.c:127:32: style: Parameter 'self' can be declared as pointer to const. However it seems that '_pre_remove_child' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcport.c:332:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcport.c:127:32: note: Parameter 'self' can be declared as pointer to const aravis-0.8.34/src/arvgcport.c:127:50: style: Parameter 'child' can be declared as pointer to const. However it seems that '_pre_remove_child' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcport.c:332:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcport.c:127:50: note: Parameter 'child' can be declared as pointer to const aravis-0.8.34/src/arvgcport.c:187:10: style: Variable 'chunk_data' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcpropertynode.c:280:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_P_UNKNONW [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:459:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_ASCII_DTOSTR_BUF_SIZE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:483:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:502:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_P_UNKNONW [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:512:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_PROPERTY_NODE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:518:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_P_FEATURE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:524:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_VALUE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:530:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_P_VALUE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:536:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_ADDRESS [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:542:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_P_ADDRESS [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:548:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_DESCRIPTION [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:554:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_VISIBILITY [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:567:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_VISIBILITY [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:586:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_TOOLTIP [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:592:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_DISPLAY_NAME [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:598:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_MINIMUM [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:604:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_P_MINIMUM [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:610:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_MAXIMUM [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:616:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_P_MAXIMUM [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:622:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_SLOPE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:628:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_INCREMENT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:634:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_P_INCREMENT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:640:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_IS_LINEAR [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:646:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_REPRESENTATION [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:659:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_REPRESENTATION [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:684:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_DISPLAY_NOTATION [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:697:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_DISPLAY_NOTATION [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:714:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_DISPLAY_PRECISION [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:726:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_DISPLAY_PRECISION [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:734:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_UNIT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:740:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_ON_VALUE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:746:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_OFF_VALUE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:752:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_P_IS_IMPLEMENTED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:758:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_P_IS_AVAILABLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:764:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_P_IS_LOCKED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:770:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_P_SELECTED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:776:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_LENGTH [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:782:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_P_LENGTH [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:788:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_P_PORT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:794:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_P_VARIABLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:800:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_FORMULA [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:806:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_FORMULA_TO [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:812:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_FORMULA_FROM [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:818:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_EXPRESSION [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:824:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_CONSTANT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:830:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_ACCESS_MODE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:836:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_IMPOSED_ACCESS_MODE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:849:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_ACCESS_MODE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:867:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_CACHABLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:880:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_CACHABLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:895:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_POLLING_TIME [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:901:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_ENDIANNESS [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:913:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_ENDIANNESS [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:924:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_SIGN [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:936:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_SIGN [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:947:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_LSB [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:959:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_LSB [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:968:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_MSB [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:980:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_MSB [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:989:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_BIT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:995:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_COMMAND_VALUE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:1001:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_P_COMMAND_VALUE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:1007:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_CHUNK_ID [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:1013:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_EVENT_ID [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:1019:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_VALUE_DEFAULT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:1025:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_P_VALUE_DEFAULT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:1038:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_STREAMABLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:1053:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_STREAMABLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:1059:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_IS_DEPRECATED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:1065:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_P_ALIAS [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:1071:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_P_CAST_ALIAS [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:1109:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_PROPERTY_NODE_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:1119:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_property_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:1148:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT_ONLY [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcpropertynode.c:67:28: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcpropertynode.c:218:28: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcpropertynode.c:302:28: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcpropertynode.c:481:28: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcpropertynode.c:560:28: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcpropertynode.c:652:28: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcpropertynode.c:690:28: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcpropertynode.c:720:28: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcpropertynode.c:842:28: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcpropertynode.c:873:28: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcpropertynode.c:907:28: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcpropertynode.c:930:28: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcpropertynode.c:953:28: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcpropertynode.c:974:28: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcpropertynode.c:1031:28: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcregister.c:32:55: style: Parameter 'gc_register_iface' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgcregisterdescriptionnode.c:100:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_register_description_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcregisterdescriptionnode.c:114:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_register_description_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcregisterdescriptionnode.c:364:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_register_description_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcregisterdescriptionnode.c:57:61: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_gc_register_description_node_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcregisterdescriptionnode.c:375:34: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcregisterdescriptionnode.c:57:61: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvgcregisterdescriptionnode.c:107:32: style: Variable 'node' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgcregisternode.c:530:49: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_MODIFIER is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvgcselector.c:33:55: style: Parameter 'gc_selector_iface' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgcstring.c:33:51: style: Parameter 'gc_string_iface' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgcstringnode.c:76:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_string_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcstringnode.c:124:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_string_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcstringnode.c:139:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_RW [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcstringnode.c:189:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT64 [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcstringnode.c:57:47: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_gc_string_node_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcstringnode.c:135:34: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcstringnode.c:57:47: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvgcstringnode.c:83:50: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_string_node_pre_remove_child' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcstringnode.c:137:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcstringnode.c:83:50: note: Parameter 'self' can be declared as pointer to const aravis-0.8.34/src/arvgcstringnode.c:83:68: style: Parameter 'child' can be declared as pointer to const. However it seems that 'arv_gc_string_node_pre_remove_child' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcstringnode.c:137:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcstringnode.c:83:68: note: Parameter 'child' can be declared as pointer to const aravis-0.8.34/src/arvgcstringnode.c:117:43: style: Parameter 'gc_string_node' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgcstringregnode.c:88:46: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_FORMAT is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvgcstructentrynode.c:105:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_struct_entry_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcstructentrynode.c:147:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_RO [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcstructentrynode.c:159:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_struct_entry_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcstructentrynode.c:262:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_SIGNEDNESS_UNSIGNED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcstructentrynode.c:283:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_SIGNEDNESS_UNSIGNED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcstructentrynode.c:298:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_SIGNEDNESS_UNSIGNED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcstructentrynode.c:331:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_SIGNEDNESS_UNSIGNED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcstructentrynode.c:363:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_REPRESENTATION_UNDEFINED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcstructentrynode.c:68:53: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_gc_struct_entry_node_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcstructentrynode.c:170:34: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcstructentrynode.c:68:53: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvgcstructentrynode.c:112:56: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_struct_entry_node_pre_remove_child' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcstructentrynode.c:172:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcstructentrynode.c:112:56: note: Parameter 'self' can be declared as pointer to const aravis-0.8.34/src/arvgcstructentrynode.c:112:74: style: Parameter 'child' can be declared as pointer to const. However it seems that 'arv_gc_struct_entry_node_pre_remove_child' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcstructentrynode.c:172:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcstructentrynode.c:112:74: note: Parameter 'child' can be declared as pointer to const aravis-0.8.34/src/arvgcstructentrynode.c:136:54: style: Parameter 'gc_struct_entry_node' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgcstructentrynode.c:51:7: style: struct member '_ArvGcStructEntryNode::v_string' is never used. [unusedStructMember] aravis-0.8.34/src/arvgcstructregnode.c:57:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_struct_reg_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcstructregnode.c:69:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_CACHABLE_NO_CACHE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcstructregnode.c:30:51: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_gc_struct_reg_node_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcstructregnode.c:68:34: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcstructregnode.c:30:51: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvgcstructregnode.c:50:50: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgcswissknife.c:82:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_swiss_knife_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcswissknife.c:107:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_RO [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcswissknife.c:121:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_swiss_knife_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcswissknife.c:272:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_REPRESENTATION_UNDEFINED [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcswissknife.c:162:15: style: Local variable 'expression' shadows outer variable [shadowVariable] aravis-0.8.34/src/arvgcswissknife.c:146:14: note: Shadowed declaration aravis-0.8.34/src/arvgcswissknife.c:162:15: note: Shadow variable aravis-0.8.34/src/arvgcswissknife.c:89:50: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_swiss_knife_pre_remove_child' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcswissknife.c:133:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcswissknife.c:89:50: note: Parameter 'self' can be declared as pointer to const aravis-0.8.34/src/arvgcswissknife.c:89:68: style: Parameter 'child' can be declared as pointer to const. However it seems that 'arv_gc_swiss_knife_pre_remove_child' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcswissknife.c:133:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcswissknife.c:89:68: note: Parameter 'child' can be declared as pointer to const aravis-0.8.34/src/arvgcswissknife.c:105:55: style: Parameter 'gc_feature_node' can be declared as pointer to const. However it seems that 'arv_gc_swiss_knife_get_access_mode' is a callback function, if 'gc_feature_node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcswissknife.c:134:43: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcswissknife.c:105:55: note: Parameter 'gc_feature_node' can be declared as pointer to const aravis-0.8.34/src/arvgcswissknife.c:38:8: style: struct member 'ArvGcSwissKnifePrivate::value_type' is never used. [unusedStructMember] aravis-0.8.34/src/arvgcswissknifenode.c:65:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_swiss_knife_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcswissknifenode.c:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_DISPLAY_NOTATION_DEFAULT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcswissknifenode.c:115:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_DISPLAY_PRECISION_DEFAULT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcswissknifenode.c:145:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_swiss_knife_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcswissknifenode.c:44:52: style: Parameter 'node' can be declared as pointer to const. However it seems that 'arv_gc_swiss_knife_node_get_node_name' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcswissknifenode.c:155:34: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcswissknifenode.c:44:52: note: Parameter 'node' can be declared as pointer to const aravis-0.8.34/src/arvgcswissknifenode.c:138:52: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgcvalueindexednode.c:110:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_VALUE_INDEXED_NODE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcvalueindexednode.c:116:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GC_VALUE_INDEXED_NODE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcvalueindexednode.c:132:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gc_value_indexed_node_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgcvalueindexednode.c:83:57: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_value_indexed_node_get_attribute' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcvalueindexednode.c:146:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcvalueindexednode.c:83:57: note: Parameter 'self' can be declared as pointer to const aravis-0.8.34/src/arvgcvalueindexednode.c:128:25: style: Variable 'value_indexed_node' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgvcp.c:65:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArvGvcpHeader [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvcp.c:100:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArvGvcpHeader [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvcp.c:137:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArvGvcpHeader [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvcp.c:173:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArvGvcpHeader [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvcp.c:208:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArvGvcpHeader [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvcp.c:247:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GVCP_PACKET_TYPE_ACK [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvcp.c:281:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArvGvcpHeader [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvcp.c:321:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GVCP_PACKET_TYPE_ACK [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvcp.c:347:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArvGvcpHeader [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvcp.c:378:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArvGvcpHeader [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvcp.c:416:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArvGvcpHeader [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvcp.c:474:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GVCP_PACKET_TYPE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvcp.c:496:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GVCP_CMD_PACKET_FLAGS [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvcp.c:536:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GVCP_ERROR [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvcp.c:553:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_TYPE_GVCP_COMMAND [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvcp.c:608:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GVBS_MANUFACTURER_NAME_OFFSET [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvcp.c:677:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_DEBUG_CATEGORY_CP [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvcp.c:448:14: style: Variable 'value' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgvdevice.c:723:12: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_FORMAT is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvgvfakecamera.c:370:92: error: There is an unknown macro here somewhere. Configuration is required. If G_GUINT64_FORMAT is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvgvinterface.c:501:16: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] aravis-0.8.34/src/arvgvinterface.c:94:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GV_INTERFACE_DISCOVERY_SOCKET_BUFFER_SIZE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvinterface.c:181:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GVCP_PORT [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvinterface.c:253:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GVBS_DISCOVERY_DATA_SIZE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvinterface.c:355:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GV_INTERFACE_SOCKET_BUFFER_SIZE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvinterface.c:479:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GV_INTERFACE_FLAGS_ALLOW_BROADCAST_DISCOVERY_ACK [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvinterface.c:490:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GVBS_CURRENT_IP_ADDRESS_OFFSET [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvinterface.c:501:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvinterface.c:540:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GV_INTERFACE_SOCKET_BUFFER_SIZE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvinterface.c:676:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvinterface.c:739:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GVCP_DISCOVERY_PACKET_FLAGS_ALLOW_BROADCAST_ACK [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvinterface.c:891:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_gv_interface_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvinterface.c:531:3: error: Memory leak: ids.device [memleak] aravis-0.8.34/src/arvgvinterface.c:531:3: error: Memory leak: ids.physical [memleak] aravis-0.8.34/src/arvgvinterface.c:531:3: error: Memory leak: ids.vendor [memleak] aravis-0.8.34/src/arvgvinterface.c:531:3: error: Memory leak: ids.manufacturer_info [memleak] aravis-0.8.34/src/arvgvinterface.c:531:3: error: Memory leak: ids.model [memleak] aravis-0.8.34/src/arvgvinterface.c:531:3: error: Memory leak: ids.serial_nbr [memleak] aravis-0.8.34/src/arvgvinterface.c:628:21: style: Local variable 'packet' shadows outer variable [shadowVariable] aravis-0.8.34/src/arvgvinterface.c:539:17: note: Shadowed declaration aravis-0.8.34/src/arvgvinterface.c:628:21: note: Shadow variable aravis-0.8.34/src/arvgvinterface.c:242:14: style: Parameter 'discovery_data' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvgvinterface.c:557:24: style: Variable 'sa' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgvinterface.c:558:24: style: Variable 'mask' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgvinterface.c:685:24: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvgvsp.c:186:54: error: There is an unknown macro here somewhere. Configuration is required. If G_GUINT64_FORMAT is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvgvstream.c:212:74: error: There is an unknown macro here somewhere. Configuration is required. If G_GUINT64_FORMAT is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvinterface.c:50:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvinterface.c:162:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvinterface.c:193:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable physical [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvinterface.c:223:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvinterface.c:252:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vendor [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvinterface.c:281:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable manufacturer_info [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvinterface.c:310:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable model [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvinterface.c:339:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable serial_nbr [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvinterface.c:402:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_interface_parent_class [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvinterface.c:108:23: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvmisc.c:55:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARAVIS_MAJOR_VERSION [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:78:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARAVIS_MINOR_VERSION [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:101:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARAVIS_MICRO_VERSION [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:151:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArvHistogram [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:191:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bins [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:223:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:239:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:290:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bins [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:377:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArvValue [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:387:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArvValue [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:414:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArvValue [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:436:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INT64 [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:443:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_DOUBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:450:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INT64 [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:459:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INT64 [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:468:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INT64 [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:474:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_DOUBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:489:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BIG_ENDIAN [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:562:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WBITS [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:1086:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_CASELESS [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:1248:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_OPTIMIZE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvmisc.c:163:34: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/src/arvmisc.c:1101:26: warning: Possible null pointer dereference: l_scheme [nullPointer] aravis-0.8.34/src/arvmisc.c:1098:34: note: Assignment 'l_scheme=tokens[2][0]!='\0'?tokens[2]:NULL', assigned value is 0 aravis-0.8.34/src/arvmisc.c:1101:26: note: Null pointer dereference aravis-0.8.34/src/arvmisc.c:206:14: style: The comparison 'type_id == 0' is always true. [knownConditionTrueFalse] aravis-0.8.34/src/arvmisc.c:204:18: note: 'type_id' is assigned value '0' here. aravis-0.8.34/src/arvmisc.c:206:14: note: The comparison 'type_id == 0' is always true. aravis-0.8.34/src/arvmisc.c:425:14: style: The comparison 'type_id == 0' is always true. [knownConditionTrueFalse] aravis-0.8.34/src/arvmisc.c:423:18: note: 'type_id' is assigned value '0' here. aravis-0.8.34/src/arvmisc.c:425:14: note: The comparison 'type_id == 0' is always true. aravis-0.8.34/src/arvmisc.c:986:15: style: Checking if unsigned expression 'fourcc' is less than zero. [unsignedLessThanZero] aravis-0.8.34/src/arvmisc.c:466:34: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvmisc.c:472:35: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvnetwork.c:357:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFF_UP [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvnetwork.c:470:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvnetwork.c:558:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvnetwork.c:582:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArvNetworkInterface [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvnetwork.c:604:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvnetwork.c:399:34: style: Parameter 'fds' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvnetwork.c:404:32: style: Parameter 'fds' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvnetwork.c:404:46: style: Parameter 'socket' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvnetwork.c:409:33: style: Parameter 'fds' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvnetwork.c:417:53: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvnetwork.c:423:56: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvnetwork.c:429:58: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvnetwork.c:435:53: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvnetwork.c:611:18: style: Variable 'i6' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvrealtime.c:81:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_SEND_MESSAGE_FLAGS_NONE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvrealtime.c:167:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_SEND_MESSAGE_FLAGS_NONE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvrealtime.c:200:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_SEND_MESSAGE_FLAGS_NONE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvrealtime.c:231:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_gettid [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvrealtime.c:254:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHED_RR [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvstr.c:283:43: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_MODIFIER is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvstream.c:445:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_DOUBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvstream.c:549:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_UINT64 [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvstream.c:578:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_DOUBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvstream.c:623:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_UINT64 [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvstream.c:649:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_DOUBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvstream.c:775:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_ptr_array_unref [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvstream.c:816:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvstream.c:244:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvstream.c:656:40: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'arv_stream_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvstream.c:790:31: note: You might need to cast the function pointer here aravis-0.8.34/src/arvstream.c:656:40: note: Parameter 'pspec' can be declared as pointer to const aravis-0.8.34/src/arvstream.c:686:34: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'arv_stream_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvstream.c:791:31: note: You might need to cast the function pointer here aravis-0.8.34/src/arvstream.c:686:34: note: Parameter 'pspec' can be declared as pointer to const aravis-0.8.34/src/arvstream.c:857:21: style: Parameter 'cancellable' can be declared as pointer to const. However it seems that 'arv_stream_initable_init' is a callback function, if 'cancellable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvstream.c:883:16: note: You might need to cast the function pointer here aravis-0.8.34/src/arvstream.c:857:21: note: Parameter 'cancellable' can be declared as pointer to const aravis-0.8.34/src/arvsystem.c:288:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_interface_get_device_id [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvsystem.c:310:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_interface_get_device_physical_id [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvsystem.c:330:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_interface_get_device_vendor [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvsystem.c:350:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_interface_get_device_manufacturer_info [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvsystem.c:370:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_interface_get_device_model [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvsystem.c:390:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_interface_get_device_serial_nbr [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvsystem.c:407:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_interface_get_device_address [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvsystem.c:424:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arv_interface_get_device_protocol [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvtest.c:1091:88: error: There is an unknown macro here somewhere. Configuration is required. If G_GUINT64_FORMAT is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvtool.c:115:13: error: There is an unknown macro here somewhere. Configuration is required. If ARAVIS_API_VERSION is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvuvcp.c:176:61: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_MODIFIER is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvuvdevice.c:232:63: error: There is an unknown macro here somewhere. Configuration is required. If G_GSIZE_FORMAT is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvuvinterface.c:319:62: error: There is an unknown macro here somewhere. Configuration is required. If G_GSSIZE_FORMAT is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvuvsp.c:56:55: error: There is an unknown macro here somewhere. Configuration is required. If G_GUINT64_FORMAT is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvuvstream.c:310:76: error: There is an unknown macro here somewhere. Configuration is required. If G_GSIZE_FORMAT is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvwakeup.c:126:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArvWakeup [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvwakeup.c:172:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvwakeup.c:225:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvwakeup.c:256:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArvWakeup [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvwakeup.c:190:36: style: Parameter 'wakeup' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvwakeup.c:213:31: style: Parameter 'wakeup' can be declared as pointer to const [constParameterPointer] aravis-0.8.34/src/arvxmlschema.c:205:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmlSchemaFreeValidCtxt [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvxmlschema.c:203:16: style: Variable 'schema' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/src/arvzip.c:89:60: error: There is an unknown macro here somewhere. Configuration is required. If G_GSIZE_MODIFIER is a macro then please configure it. [unknownMacro] aravis-0.8.34/tests/arvacquisitiontest.c:16:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_BUFFER_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/arvautopacketsizetest.c:22:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/tests/arvdevicescantest.c:31:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/src/arvgvspprivate.h:380:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_BUFFER_PAYLOAD_TYPE_CHUNK_DATA [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvspprivate.h:406:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_BUFFER_PAYLOAD_TYPE_MULTIPART [valueFlowBailoutIncompleteVar] aravis-0.8.34/src/arvgvspprivate.h:487:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_BUFFER_PAYLOAD_TYPE_IMAGE [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/arvdevicetest.c:191:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GV_STREAM_SOCKET_BUFFER_AUTO [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/arvdevicetest.c:127:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/tests/arvdevicetest.c:130:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/tests/arvdevicetest.c:134:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/tests/arvdevicetest.c:134:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/tests/arvdevicetest.c:138:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/tests/arvdevicetest.c:138:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/tests/arvdevicetest.c:144:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/tests/arvdevicetest.c:144:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/tests/arvdevicetest.c:144:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/tests/arvdevicetest.c:151:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/tests/arvdevicetest.c:151:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/tests/arvdevicetest.c:151:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/tests/arvdevicetest.c:170:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/tests/arvdevicetest.c:170:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/tests/arvdevicetest.c:170:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/tests/arvdevicetest.c:197:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/tests/arvdevicetest.c:204:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/tests/arvdevicetest.c:232:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/tests/arvdevicetest.c:240:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] aravis-0.8.34/tests/arvexample.c:28:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_BUFFER_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/arvexample.c:52:31: style: Parameter 'gv_device' can be declared as pointer to const. However it seems that 'control_lost_cb' is a callback function, if 'gv_device' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/tests/arvexample.c:102:4: note: You might need to cast the function pointer here aravis-0.8.34/tests/arvexample.c:52:31: note: Parameter 'gv_device' can be declared as pointer to const aravis-0.8.34/tests/arvgenicamtest.c:48:3: warning: Return value of function g_file_get_contents() is not used. [ignoredReturnValue] aravis-0.8.34/tests/arvheartbeattest.c:150:41: error: There is an unknown macro here somewhere. Configuration is required. If G_GUINT64_FORMAT is a macro then please configure it. [unknownMacro] aravis-0.8.34/tests/arvnetworktest.c:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/arvroitest.c:197:37: error: There is an unknown macro here somewhere. Configuration is required. If G_GUINT64_FORMAT is a macro then please configure it. [unknownMacro] aravis-0.8.34/tests/arvziptest.c:48:3: warning: Return value of function g_file_get_contents() is not used. [ignoredReturnValue] aravis-0.8.34/tests/buffer.c:22:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_BUFFER_PAYLOAD_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/buffer.c:41:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_BUFFER_PAYLOAD_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/buffer.c:72:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_BUFFER_PAYLOAD_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/dom.c:44:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENICAM_FILENAME [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/evaluator.c:234:11: style: Variable 'v_double' is reassigned a value before the old one has been used. [redundantAssignment] aravis-0.8.34/tests/evaluator.c:226:11: note: v_double is assigned aravis-0.8.34/tests/evaluator.c:234:11: note: v_double is overwritten aravis-0.8.34/tests/evaluator.c:234:11: style: Variable 'v_double' is assigned a value that is never used. [unreadVariable] aravis-0.8.34/tests/evaluator.c:267:11: style: Variable 'v_double' is assigned a value that is never used. [unreadVariable] aravis-0.8.34/tests/fake.c:47:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_FAKE_CAMERA_REGISTER_TRIGGER_MODE [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/fake.c:91:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_RANGE_CHECK_POLICY_ENABLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/fake.c:210:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_FAKE_CAMERA_WIDTH_DEFAULT [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/fake.c:391:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_UINT64 [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/fake.c:446:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_FAKE_CAMERA_WIDTH_DEFAULT [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/fake.c:739:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENICAM_FILENAME [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/fake.c:421:8: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] aravis-0.8.34/tests/fakegv.c:67:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_FAKE_CAMERA_WIDTH_DEFAULT [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/fakegv.c:128:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_BUFFER_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/fakegv.c:282:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENICAM_FILENAME [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/fakegv.c:262:23: style: Condition 'buffer_count<10' is always true [knownConditionTrueFalse] aravis-0.8.34/tests/fakegv.c:245:18: note: Assignment 'buffer_count=0', assigned value is 0 aravis-0.8.34/tests/fakegv.c:262:23: note: Condition 'buffer_count<10' is always true aravis-0.8.34/tests/fakegv.c:229:10: style: Variable 'payload' is assigned a value that is never used. [unreadVariable] aravis-0.8.34/tests/genicam.c:95:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_RW [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/genicam.c:316:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_RW [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/genicam.c:420:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_RW [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/genicam.c:500:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_RW [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/genicam.c:556:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_RO [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/genicam.c:610:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_RO [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/genicam.c:697:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_RO [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/genicam.c:935:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_RW [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/genicam.c:1099:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_BUFFER_PAYLOAD_TYPE_CHUNK_DATA [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/genicam.c:1259:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_VISIBILITY_INVISIBLE [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/genicam.c:1385:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARV_GC_ACCESS_MODE_RW [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/genicam.c:1432:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENICAM_FILENAME [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/loadhttptest.c:46:22: error: There is an unknown macro here somewhere. Configuration is required. If G_GSIZE_FORMAT is a macro then please configure it. [unknownMacro] aravis-0.8.34/src/arvmiscprivate.h:134:2: error: #error "Constructors/destructors are not supported on this compiler!" [preprocessorErrorDirective] aravis-0.8.34/tests/realtimetest.c:49:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/realtimetest.c:94:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] aravis-0.8.34/tests/timetest.c:50:28: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_FORMAT is a macro then please configure it. [unknownMacro] aravis-0.8.34/viewer/arvviewer.c:1091:30: error: There is an unknown macro here somewhere. Configuration is required. If G_GUINT64_FORMAT is a macro then please configure it. [unknownMacro] aravis-0.8.34/viewer/main.c:114:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARAVIS_GETTEXT [valueFlowBailoutIncompleteVar] diff: head aravis-0.8.34/src/arvcamera.c:1331:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head aravis-0.8.34/src/arvcamera.c:1619:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head aravis-0.8.34/src/arvcamera.c:1671:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head aravis-0.8.34/src/arvcamera.c:1703:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head aravis-0.8.34/src/arvcamera.c:2314:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head aravis-0.8.34/src/arvcamera.c:2352:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head aravis-0.8.34/src/arvcamera.c:385:20: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head aravis-0.8.34/src/arvgcboolean.c:86:46: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_boolean_pre_remove_child' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcboolean.c:283:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcboolean.c:86:46: note: Parameter 'self' can be declared as pointer to const head aravis-0.8.34/src/arvgcboolean.c:86:64: style: Parameter 'child' can be declared as pointer to const. However it seems that 'arv_gc_boolean_pre_remove_child' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcboolean.c:283:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcboolean.c:86:64: note: Parameter 'child' can be declared as pointer to const head aravis-0.8.34/src/arvgcconverter.c:115:48: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_converter_pre_remove_child' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcconverter.c:172:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcconverter.c:115:48: note: Parameter 'self' can be declared as pointer to const head aravis-0.8.34/src/arvgcconverter.c:115:66: style: Parameter 'child' can be declared as pointer to const. However it seems that 'arv_gc_converter_pre_remove_child' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcconverter.c:172:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcconverter.c:115:66: note: Parameter 'child' can be declared as pointer to const head aravis-0.8.34/src/arvgcenumentry.c:73:51: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_integer_node_pre_remove_child' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcenumentry.c:136:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcenumentry.c:73:51: note: Parameter 'self' can be declared as pointer to const head aravis-0.8.34/src/arvgcenumentry.c:73:69: style: Parameter 'child' can be declared as pointer to const. However it seems that 'arv_gc_integer_node_pre_remove_child' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcenumentry.c:136:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcenumentry.c:73:69: note: Parameter 'child' can be declared as pointer to const head aravis-0.8.34/src/arvgcfloatnode.c:129:49: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_float_node_pre_remove_child' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcfloatnode.c:218:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcfloatnode.c:129:49: note: Parameter 'self' can be declared as pointer to const head aravis-0.8.34/src/arvgcfloatnode.c:129:67: style: Parameter 'child' can be declared as pointer to const. However it seems that 'arv_gc_float_node_pre_remove_child' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcfloatnode.c:218:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcfloatnode.c:129:67: note: Parameter 'child' can be declared as pointer to const head aravis-0.8.34/src/arvgcindexnode.c:82:49: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_index_node_get_attribute' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcindexnode.c:165:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcindexnode.c:82:49: note: Parameter 'self' can be declared as pointer to const head aravis-0.8.34/src/arvgcintegernode.c:129:51: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_integer_node_pre_remove_child' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcintegernode.c:221:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcintegernode.c:129:51: note: Parameter 'self' can be declared as pointer to const head aravis-0.8.34/src/arvgcintegernode.c:129:69: style: Parameter 'child' can be declared as pointer to const. However it seems that 'arv_gc_integer_node_pre_remove_child' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcintegernode.c:221:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcintegernode.c:129:69: note: Parameter 'child' can be declared as pointer to const head aravis-0.8.34/src/arvgcport.c:127:32: style: Parameter 'self' can be declared as pointer to const. However it seems that '_pre_remove_child' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcport.c:332:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcport.c:127:32: note: Parameter 'self' can be declared as pointer to const head aravis-0.8.34/src/arvgcport.c:127:50: style: Parameter 'child' can be declared as pointer to const. However it seems that '_pre_remove_child' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcport.c:332:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcport.c:127:50: note: Parameter 'child' can be declared as pointer to const head aravis-0.8.34/src/arvgcstringnode.c:83:50: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_string_node_pre_remove_child' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcstringnode.c:137:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcstringnode.c:83:50: note: Parameter 'self' can be declared as pointer to const head aravis-0.8.34/src/arvgcstringnode.c:83:68: style: Parameter 'child' can be declared as pointer to const. However it seems that 'arv_gc_string_node_pre_remove_child' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcstringnode.c:137:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcstringnode.c:83:68: note: Parameter 'child' can be declared as pointer to const head aravis-0.8.34/src/arvgcstructentrynode.c:112:56: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_struct_entry_node_pre_remove_child' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcstructentrynode.c:172:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcstructentrynode.c:112:56: note: Parameter 'self' can be declared as pointer to const head aravis-0.8.34/src/arvgcstructentrynode.c:112:74: style: Parameter 'child' can be declared as pointer to const. However it seems that 'arv_gc_struct_entry_node_pre_remove_child' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcstructentrynode.c:172:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcstructentrynode.c:112:74: note: Parameter 'child' can be declared as pointer to const head aravis-0.8.34/src/arvgcswissknife.c:89:50: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_swiss_knife_pre_remove_child' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcswissknife.c:133:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcswissknife.c:89:50: note: Parameter 'self' can be declared as pointer to const head aravis-0.8.34/src/arvgcswissknife.c:89:68: style: Parameter 'child' can be declared as pointer to const. However it seems that 'arv_gc_swiss_knife_pre_remove_child' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcswissknife.c:133:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcswissknife.c:89:68: note: Parameter 'child' can be declared as pointer to const head aravis-0.8.34/src/arvgcvalueindexednode.c:83:57: style: Parameter 'self' can be declared as pointer to const. However it seems that 'arv_gc_value_indexed_node_get_attribute' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] aravis-0.8.34/src/arvgcvalueindexednode.c:146:37: note: You might need to cast the function pointer here aravis-0.8.34/src/arvgcvalueindexednode.c:83:57: note: Parameter 'self' can be declared as pointer to const DONE