| 555 xmlnode * |
555 xmlnode * |
| 556 xmlnode_from_str(const char *str, gssize size) |
556 xmlnode_from_str(const char *str, gssize size) |
| 557 { |
557 { |
| 558 struct _xmlnode_parser_data *xpd; |
558 struct _xmlnode_parser_data *xpd; |
| 559 xmlnode *ret; |
559 xmlnode *ret; |
| |
560 #ifndef HAVE_LIBXML |
| 560 GMarkupParseContext *context; |
561 GMarkupParseContext *context; |
| |
562 #endif |
| 561 gsize real_size; |
563 gsize real_size; |
| 562 |
564 |
| 563 g_return_val_if_fail(str != NULL, NULL); |
565 g_return_val_if_fail(str != NULL, NULL); |
| 564 |
566 |
| 565 real_size = size < 0 ? strlen(str) : size; |
567 real_size = size < 0 ? strlen(str) : size; |