comparison libpurple/xmlnode.c @ 25052:efde7e6ed5f2

There's no reason for these to not be const is there? This doesn't break API compatibility in my mind. Does anyone think it does?
author Mark Doliner <mark@kingant.net>
date Tue, 03 Feb 2009 18:56:17 +0000
parents 667b8ae0fcee
children 4b8c4870b13a f424f26dd329 af42303654a5
comparison
equal deleted inserted replaced
25051:cd7aa76faef6 25052:efde7e6ed5f2
301 301
302 g_free(node->prefix); 302 g_free(node->prefix);
303 node->prefix = g_strdup(prefix); 303 node->prefix = g_strdup(prefix);
304 } 304 }
305 305
306 const char *xmlnode_get_prefix(xmlnode *node) 306 const char *xmlnode_get_prefix(const xmlnode *node)
307 { 307 {
308 g_return_val_if_fail(node != NULL, NULL); 308 g_return_val_if_fail(node != NULL, NULL);
309 return node->prefix; 309 return node->prefix;
310 } 310 }
311 311
441 g_string_append_printf(buf, " xmlns='%s'", value); 441 g_string_append_printf(buf, " xmlns='%s'", value);
442 } 442 }
443 } 443 }
444 444
445 static char * 445 static char *
446 xmlnode_to_str_helper(xmlnode *node, int *len, gboolean formatting, int depth) 446 xmlnode_to_str_helper(const xmlnode *node, int *len, gboolean formatting, int depth)
447 { 447 {
448 GString *text = g_string_new(""); 448 GString *text = g_string_new("");
449 const char *prefix; 449 const char *prefix;
450 xmlnode *c; 450 const xmlnode *c;
451 char *node_name, *esc, *esc2, *tab = NULL; 451 char *node_name, *esc, *esc2, *tab = NULL;
452 gboolean need_end = FALSE, pretty = formatting; 452 gboolean need_end = FALSE, pretty = formatting;
453 453
454 g_return_val_if_fail(node != NULL, NULL); 454 g_return_val_if_fail(node != NULL, NULL);
455 455
535 535
536 return g_string_free(text, FALSE); 536 return g_string_free(text, FALSE);
537 } 537 }
538 538
539 char * 539 char *
540 xmlnode_to_str(xmlnode *node, int *len) 540 xmlnode_to_str(const xmlnode *node, int *len)
541 { 541 {
542 return xmlnode_to_str_helper(node, len, FALSE, 0); 542 return xmlnode_to_str_helper(node, len, FALSE, 0);
543 } 543 }
544 544
545 char * 545 char *
546 xmlnode_to_formatted_str(xmlnode *node, int *len) 546 xmlnode_to_formatted_str(const xmlnode *node, int *len)
547 { 547 {
548 char *xml, *xml_with_declaration; 548 char *xml, *xml_with_declaration;
549 549
550 g_return_val_if_fail(node != NULL, NULL); 550 g_return_val_if_fail(node != NULL, NULL);
551 551