comparison src/xmlnode.h @ 10423:3232e1a33899

[gaim-migrate @ 11675] Set version numbers for all our xml files Use xmlnode for writing accounts.xml Add 2 conveniencey helper functions to xmlnode committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sun, 26 Dec 2004 18:38:22 +0000
parents 5b7a74d397cc
children 108151be77a3
comparison
equal deleted inserted replaced
10422:e0cf2f3f9929 10423:3232e1a33899
57 * @return The new node. 57 * @return The new node.
58 */ 58 */
59 xmlnode *xmlnode_new(const char *name); 59 xmlnode *xmlnode_new(const char *name);
60 60
61 /** 61 /**
62 * Creates a new xmlnode and inserts data into it.
63 *
64 * @param name The name of the node.
65 * @param data The data to insert.
66 * @param size The size of the data to insert. If data is
67 * null-terminated you can pass in -1.
68 *
69 * @return The new node.
70 */
71 xmlnode *xmlnode_new_with_data(const char *name,
72 const char *data, size_t size);
73
74 /**
62 * Creates a new xmlnode child. 75 * Creates a new xmlnode child.
63 * 76 *
64 * @param parent The parent node. 77 * @param parent The parent node.
65 * @param name The name of the child node. 78 * @param name The name of the child node.
66 * 79 *
67 * @return The new child node. 80 * @return The new child node.
68 */ 81 */
69 xmlnode *xmlnode_new_child(xmlnode *parent, const char *name); 82 xmlnode *xmlnode_new_child(xmlnode *parent, const char *name);
83
84 /**
85 * Creates a new xmlnode child and inserts data into it.
86 *
87 * @param parent The parent node.
88 * @param name The name of the child node.
89 * @param data The data to insert.
90 * @param size The size of the data to insert. If data is
91 * null-terminated you can pass in -1.
92 *
93 * @return The new child node.
94 */
95 xmlnode *xmlnode_new_child_with_data(xmlnode *parent, const char *name,
96 const char *data, size_t size);
70 97
71 /** 98 /**
72 * Inserts a node into a node as a child. 99 * Inserts a node into a node as a child.
73 * 100 *
74 * @param parent The parent node to insert child into. 101 * @param parent The parent node to insert child into.