}
}
+ puts(globals.audio_device);
xmlFreeDoc(doc);
return 0;
char rc_name[PATH_MAX]="";
char indent[]="\t";
FILE *rc;
+ char tmp_xml_buffer[4096];
get_rc_name(rc_name);
#endif
}
}
+
+char *encode_xml(char *dest, const char *src) {
+ int i, t, max;
+
+ dest[0]=0;
+ t=0;
+ max=strlen(src);
+
+ for (i=0; i<max; i++) {
+ switch (src[i]) {
+ case '<': dest[t]=0; strcat(dest, "<"); t+=4; break;
+ case '>': dest[t]=0; strcat(dest, ">"); t+=4; break;
+ case '&': dest[t]=0; strcat(dest, "&"); t+=5; break;
+ case '"': dest[t]=0; strcat(dest, """); t+=6; break;
+ case '\'': strcat(dest, "'"); t+=7; break;
+ default: dest[t]=src[i]; t++;
+ }
+ }
+ dest[t]=0;
+
+ tX_debug("encode_xml: from \"%s\" to \"%s\".", src, dest);
+ return dest;
+}