vcd_xml_rip.c: In function ‘_pbc_node_read’: vcd_xml_rip.c:512:31: warning: cast from function call of type ‘uint16_t’ {aka ‘short unsigned int’} to non-matching type ‘double’ [-Wbad-function-cast] 512 | p_pbc->playing_time = (double) (vcdinf_get_play_time(d)) / 15.0; | ^ vcd_xml_common.c: In function ‘_convert’: vcd_xml_common.c:245:5: warning: ‘output’ is deprecated [-Wdeprecated-declarations] 245 | if (NULL != handler->output) | ^~ In file included from /gnu/store/bcjl52c79mz4a62mjsc5j503780z1501-libxml2-2.15.1/include/libxml2/libxml/parser.h:29, from vcd_xml_common.c:32: /gnu/store/bcjl52c79mz4a62mjsc5j503780z1501-libxml2-2.15.1/include/libxml2/libxml/encoding.h:208:7: note: declared here 208 | } output XML_DEPRECATED_MEMBER; | ^~~~~~ vcd_xml_common.c:245:14: error: invalid operands to binary != (have ‘void *’ and ‘union <anonymous>’) 245 | if (NULL != handler->output) | ^~ ~~~~~~~~~~~~~~~ | | | union <anonymous> vcd_xml_common.c:246:7: warning: ‘output’ is deprecated [-Wdeprecated-declarations] 246 | ret = handler->output (out, &out_size, (const unsigned char *) in, &temp); | ^~~ /gnu/store/bcjl52c79mz4a62mjsc5j503780z1501-libxml2-2.15.1/include/libxml2/libxml/encoding.h:208:7: note: declared here 208 | } output XML_DEPRECATED_MEMBER; | ^~~~~~ vcd_xml_common.c:246:13: error: called object is not a function or function pointer 246 | ret = handler->output (out, &out_size, (const unsigned char *) in, &temp); | ^~~~~~~ vcd_xml_common.c:250:5: warning: ‘input’ is deprecated [-Wdeprecated-declarations] 250 | if (NULL != handler->input) | ^~ /gnu/store/bcjl52c79mz4a62mjsc5j503780z1501-libxml2-2.15.1/include/libxml2/libxml/encoding.h:204:7: note: declared here 204 | } input XML_DEPRECATED_MEMBER; | ^~~~~ vcd_xml_common.c:250:14: error: invalid operands to binary != (have ‘void *’ and ‘union <anonymous>’) 250 | if (NULL != handler->input) | ^~ ~~~~~~~~~~~~~~ | | | union <anonymous>