comparison src/xmlnode.h @ 10415:5b7a74d397cc

[gaim-migrate @ 11665] Ability to save statuses. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sat, 25 Dec 2004 19:54:24 +0000
parents 682201b69107
children 3232e1a33899
comparison
equal deleted inserted replaced
10414:26eac2362c32 10415:5b7a74d397cc
107 xmlnode *xmlnode_get_next_twin(xmlnode *node); 107 xmlnode *xmlnode_get_next_twin(xmlnode *node);
108 108
109 /** 109 /**
110 * Inserts data into a node. 110 * Inserts data into a node.
111 * 111 *
112 * @param parent The node to insert data into. 112 * @param node The node to insert data into.
113 * @param data The data to insert. 113 * @param data The data to insert.
114 * @param size The size of the data to insert. 114 * @param size The size of the data to insert. If data is
115 */ 115 * null-terminated you can pass in -1.
116 void xmlnode_insert_data(xmlnode *parent, const char *data, size_t size); 116 */
117 void xmlnode_insert_data(xmlnode *node, const char *data, size_t size);
117 118
118 /** 119 /**
119 * Gets data from a node. 120 * Gets data from a node.
120 * 121 *
121 * @param node The node to get data from. 122 * @param node The node to get data from.
155 * Returns the node in a string of xml. 156 * Returns the node in a string of xml.
156 * 157 *
157 * @param node The starting node to output. 158 * @param node The starting node to output.
158 * @param len Address for the size of the string. 159 * @param len Address for the size of the string.
159 * 160 *
160 * @return The node repersented as a string. 161 * @return The node repersented as a string. You must
161 */ 162 * g_free this string when finished using it.
162 char *xmlnode_to_str(xmlnode *node, int *len); 163 */
164 gchar *xmlnode_to_str(xmlnode *node, int *len);
163 165
164 /** 166 /**
165 * Returns the node in a string of human readable xml. 167 * Returns the node in a string of human readable xml.
166 * 168 *
167 * @param node The starting node to output. 169 * @param node The starting node to output.
168 * @param len Address for the size of the string. 170 * @param len Address for the size of the string.
169 * 171 *
170 * @return The node as human readable string including 172 * @return The node as human readable string including
171 * tab and new line characters. 173 * tab and new line characters. You must
172 */ 174 * g_free this string when finished using it.
173 char *xmlnode_to_formatted_str(xmlnode *node, int *len); 175 */
176 gchar *xmlnode_to_formatted_str(xmlnode *node, int *len);
174 177
175 /** 178 /**
176 * Creates a node from a string of XML. Calling this on the 179 * Creates a node from a string of XML. Calling this on the
177 * root node of an XML document will parse the entire document 180 * root node of an XML document will parse the entire document
178 * into a tree of nodes, and return the xmlnode of the root. 181 * into a tree of nodes, and return the xmlnode of the root.