Mercurial > pidgin
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 } |