Mercurial > pidgin.yaz
comparison src/xmlnode.c @ 10424:108151be77a3
[gaim-migrate @ 11676]
Those 2 helper functions in xmlnode made things less readable...
Lesson #456: Helper functions, while possible saving time, can
hurt you in the long run when they steal your wallet.
committer: Tailor Script <tailor@pidgin.im>
| author | Mark Doliner <mark@kingant.net> |
|---|---|
| date | Sun, 26 Dec 2004 18:58:36 +0000 |
| parents | 3232e1a33899 |
| children | 9903182f2aac |
comparison
equal
deleted
inserted
replaced
| 10423:3232e1a33899 | 10424:108151be77a3 |
|---|---|
| 52 g_return_val_if_fail(name != NULL, NULL); | 52 g_return_val_if_fail(name != NULL, NULL); |
| 53 | 53 |
| 54 return new_node(name, XMLNODE_TYPE_TAG); | 54 return new_node(name, XMLNODE_TYPE_TAG); |
| 55 } | 55 } |
| 56 | 56 |
| 57 xmlnode* | |
| 58 xmlnode_new_with_data(const char *name, const char *data, size_t size) | |
| 59 { | |
| 60 xmlnode *node; | |
| 61 | |
| 62 g_return_val_if_fail(name != NULL, NULL); | |
| 63 g_return_val_if_fail(data != NULL, NULL); | |
| 64 g_return_val_if_fail(size != 0, NULL); | |
| 65 | |
| 66 node = new_node(name, XMLNODE_TYPE_TAG); | |
| 67 xmlnode_insert_data(node, data, size); | |
| 68 | |
| 69 return node; | |
| 70 } | |
| 71 | |
| 72 xmlnode * | 57 xmlnode * |
| 73 xmlnode_new_child(xmlnode *parent, const char *name) | 58 xmlnode_new_child(xmlnode *parent, const char *name) |
| 74 { | 59 { |
| 75 xmlnode *node; | 60 xmlnode *node; |
| 76 | 61 |
| 77 g_return_val_if_fail(parent != NULL, NULL); | 62 g_return_val_if_fail(parent != NULL, NULL); |
| 78 g_return_val_if_fail(name != NULL, NULL); | 63 g_return_val_if_fail(name != NULL, NULL); |
| 79 | 64 |
| 80 node = new_node(name, XMLNODE_TYPE_TAG); | 65 node = new_node(name, XMLNODE_TYPE_TAG); |
| 81 | |
| 82 xmlnode_insert_child(parent, node); | |
| 83 | |
| 84 return node; | |
| 85 } | |
| 86 | |
| 87 xmlnode * | |
| 88 xmlnode_new_child_with_data(xmlnode *parent, const char *name, | |
| 89 const char *data, size_t size) | |
| 90 { | |
| 91 xmlnode *node; | |
| 92 | |
| 93 g_return_val_if_fail(parent != NULL, NULL); | |
| 94 g_return_val_if_fail(name != NULL, NULL); | |
| 95 g_return_val_if_fail(data != NULL, NULL); | |
| 96 g_return_val_if_fail(size != 0, NULL); | |
| 97 | |
| 98 node = new_node(name, XMLNODE_TYPE_TAG); | |
| 99 xmlnode_insert_data(node, data, size); | |
| 100 | 66 |
| 101 xmlnode_insert_child(parent, node); | 67 xmlnode_insert_child(parent, node); |
| 102 | 68 |
| 103 return node; | 69 return node; |
| 104 } | 70 } |
