NULL); /* error */
g_assert(errgiostatus==G_IO_STATUS_NORMAL);
- xml_media=xmlNewTextChild(xml_parent,NULL,"media",NULL);
- xmlNewProp(xml_media,"size",captive_printf_alloca("%" G_GUINT64_FORMAT,giochannel_blind->size));
+ xml_media=xmlNewTextChild(xml_parent,NULL,BAD_CAST "media",NULL);
+ xmlNewProp(xml_media,BAD_CAST "size",BAD_CAST captive_printf_alloca("%" G_GUINT64_FORMAT,giochannel_blind->size));
blind_block_array=captive_giochannel_blind_as_sorted_array
(giochannel_blind,captive_giochannel_blind_read_as_sorted_array_foreach);
*gd++=0;
g_assert(s==hex+2+2*GIOCHANNEL_BLIND_BLOCK_SIZE);
g_assert(gd==hex_out+sizeof(hex_out));
- xml_media_read=xmlNewTextChild(xml_media,NULL,"block",hex_out);
+ xml_media_read=xmlNewTextChild(xml_media,NULL,BAD_CAST "block",BAD_CAST hex_out);
{
g_snprintf(offset_string,sizeof(offset_string),"%" G_GUINT64_FORMAT,blind_block->offset);
- xmlNewProp(xml_media_read,"offset",offset_string);
+ xmlNewProp(xml_media_read,BAD_CAST "offset",BAD_CAST offset_string);
}
}
struct captive_giochannel_blind *captive_giochannel_blind_new_from_xml(xmlTextReader *xml_reader)
{
struct captive_giochannel_blind *r;
-const xmlChar *xml_name;
+const gchar *xml_name;
int errint;
GIOStatus erriostatus;
gboolean scan_end;
g_return_val_if_fail(xmlTextReaderNodeType(xml_reader)==CAPTIVE_XML_TEXT_READER_NODE_TYPE_START,NULL);
xml_name=captive_libxml_string_drop(&drop_stack,xmlTextReaderName(xml_reader));
g_return_val_if_fail(xml_name!=NULL,NULL);
- g_return_val_if_fail(!xmlStrcmp(xml_name,"media"),NULL);
+ g_return_val_if_fail(!strcmp(xml_name,"media"),NULL);
r=captive_giochannel_blind_new(
NULL, /* giochannel_orig */
TRUE); /* writeable */
- r->size=captive_libxml_sscanf_gint64(captive_libxml_string_drop(&drop_stack,xmlTextReaderGetAttribute(xml_reader,"size")));
+ r->size=captive_libxml_sscanf_gint64(captive_libxml_string_drop(&drop_stack,xmlTextReaderGetAttribute(xml_reader,BAD_CAST "size")));
scan_end=FALSE;
do {
case CAPTIVE_XML_TEXT_READER_NODE_TYPE_TEXT: /* Even empty nodes have some '#text'. */
break;
case CAPTIVE_XML_TEXT_READER_NODE_TYPE_START: {
-const xmlChar *xml_name;
+const gchar *xml_name;
xml_name=captive_libxml_string_drop(&drop_stack,xmlTextReaderName(xml_reader));
g_assert(xml_name!=NULL);
- if (!xmlStrcmp(xml_name,"block")) {
+ if (!strcmp(xml_name,"block")) {
guint64 offset;
gsize bytes_written;
-const xmlChar *xml_text_hex_in,*xml_char_s;
+const gchar *xml_text_hex_in,*xml_char_s;
BIGNUM *bignum;
int bignum_num_bytes;
gchar bin_hex[2*GIOCHANNEL_BLIND_BLOCK_SIZE+1],*gd;
unsigned char bin_out[GIOCHANNEL_BLIND_BLOCK_SIZE];
offset=captive_libxml_sscanf_gint64(
- captive_libxml_string_drop(&drop_stack,xmlTextReaderGetAttribute(xml_reader,"offset")));
+ captive_libxml_string_drop(&drop_stack,xmlTextReaderGetAttribute(xml_reader,BAD_CAST "offset")));
errint=xmlTextReaderRead(xml_reader);
g_assert(errint==1);
else g_error("Unknown START node: %s",xml_name);
} break;
case CAPTIVE_XML_TEXT_READER_NODE_TYPE_END: {
-const xmlChar *xml_name;
+const gchar *xml_name;
xml_name=captive_libxml_string_drop(&drop_stack,xmlTextReaderName(xml_reader));
- /**/ if (!xmlStrcmp(xml_name,"media")) {
+ /**/ if (!strcmp(xml_name,"media")) {
scan_end=TRUE; /* proper cleanup */
}
- else if (!xmlStrcmp(xml_name,"block")) {
+ else if (!strcmp(xml_name,"block")) {
}
else g_error("Unknown END node: %s",xml_name);
} break;