| 1 #include "module.h" |
1 #include "module.h" |
| 2 |
2 |
| 3 MODULE = Purple::XMLNode PACKAGE = Purple::XMLNode PREFIX = xmlnode_ |
3 MODULE = Purple::XMLNode PACKAGE = Purple::XMLNode PREFIX = purple_xmlnode_ |
| 4 PROTOTYPES: ENABLE |
4 PROTOTYPES: ENABLE |
| 5 |
5 |
| 6 Purple::XMLNode |
6 Purple::XMLNode |
| 7 xmlnode_copy(src) |
7 purple_xmlnode_copy(src) |
| 8 Purple::XMLNode src |
8 Purple::XMLNode src |
| 9 |
9 |
| 10 void |
10 void |
| 11 xmlnode_free(node) |
11 purple_xmlnode_free(node) |
| 12 Purple::XMLNode node |
12 Purple::XMLNode node |
| 13 |
13 |
| 14 Purple::XMLNode |
14 Purple::XMLNode |
| 15 xmlnode_from_str(const char *str, gssize length(str)) |
15 purple_xmlnode_from_str(const char *str, gssize length(str)) |
| 16 PROTOTYPE: $ |
16 PROTOTYPE: $ |
| 17 |
17 |
| 18 const char * |
18 const char * |
| 19 xmlnode_get_name(node) |
19 purple_xmlnode_get_name(node) |
| 20 Purple::XMLNode node |
20 Purple::XMLNode node |
| 21 CODE: |
21 CODE: |
| 22 RETVAL = node->name; |
22 RETVAL = node->name; |
| 23 OUTPUT: |
23 OUTPUT: |
| 24 RETVAL |
24 RETVAL |
| 25 |
25 |
| 26 const char * |
26 const char * |
| 27 xmlnode_get_attrib(node, attr) |
27 purple_xmlnode_get_attrib(node, attr) |
| 28 Purple::XMLNode node |
28 Purple::XMLNode node |
| 29 const char *attr |
29 const char *attr |
| 30 |
30 |
| 31 Purple::XMLNode |
31 Purple::XMLNode |
| 32 xmlnode_get_child(parent, name) |
32 purple_xmlnode_get_child(parent, name) |
| 33 Purple::XMLNode parent |
33 Purple::XMLNode parent |
| 34 const char *name |
34 const char *name |
| 35 PREINIT: |
35 PREINIT: |
| 36 xmlnode *tmp; |
36 PurpleXmlNode *tmp; |
| 37 CODE: |
37 CODE: |
| 38 if (!name || *name == '\0') { |
38 if (!name || *name == '\0') { |
| 39 tmp = parent->child; |
39 tmp = parent->child; |
| 40 while (tmp && tmp->type != XMLNODE_TYPE_TAG) |
40 while (tmp && tmp->type != PURPLE_XMLNODE_TYPE_TAG) |
| 41 tmp = tmp->next; |
41 tmp = tmp->next; |
| 42 RETVAL = tmp; |
42 RETVAL = tmp; |
| 43 } else |
43 } else |
| 44 RETVAL = xmlnode_get_child(parent, name); |
44 RETVAL = purple_xmlnode_get_child(parent, name); |
| 45 OUTPUT: |
45 OUTPUT: |
| 46 RETVAL |
46 RETVAL |
| 47 |
47 |
| 48 Purple::XMLNode |
48 Purple::XMLNode |
| 49 xmlnode_get_child_with_namespace(parent, name, xmlns) |
49 purple_xmlnode_get_child_with_namespace(parent, name, xmlns) |
| 50 Purple::XMLNode parent |
50 Purple::XMLNode parent |
| 51 const char *name |
51 const char *name |
| 52 const char *xmlns |
52 const char *xmlns |
| 53 |
53 |
| 54 gchar_own * |
54 gchar_own * |
| 55 xmlnode_get_data(node) |
55 purple_xmlnode_get_data(node) |
| 56 Purple::XMLNode node |
56 Purple::XMLNode node |
| 57 |
57 |
| 58 Purple::XMLNode |
58 Purple::XMLNode |
| 59 xmlnode_get_next(node) |
59 purple_xmlnode_get_next(node) |
| 60 Purple::XMLNode node |
60 Purple::XMLNode node |
| 61 PREINIT: |
61 PREINIT: |
| 62 xmlnode *tmp; |
62 PurpleXmlNode *tmp; |
| 63 CODE: |
63 CODE: |
| 64 tmp = node->next; |
64 tmp = node->next; |
| 65 while (tmp && tmp->type != XMLNODE_TYPE_TAG) |
65 while (tmp && tmp->type != PURPLE_XMLNODE_TYPE_TAG) |
| 66 tmp = tmp->next; |
66 tmp = tmp->next; |
| 67 RETVAL = tmp; |
67 RETVAL = tmp; |
| 68 OUTPUT: |
68 OUTPUT: |
| 69 RETVAL |
69 RETVAL |
| 70 |
70 |
| 71 Purple::XMLNode |
71 Purple::XMLNode |
| 72 xmlnode_get_next_twin(node) |
72 purple_xmlnode_get_next_twin(node) |
| 73 Purple::XMLNode node |
73 Purple::XMLNode node |
| 74 |
74 |
| 75 void |
75 void |
| 76 xmlnode_insert_child(parent, child) |
76 purple_xmlnode_insert_child(parent, child) |
| 77 Purple::XMLNode parent |
77 Purple::XMLNode parent |
| 78 Purple::XMLNode child |
78 Purple::XMLNode child |
| 79 |
79 |
| 80 void |
80 void |
| 81 xmlnode_insert_data(node, data, size) |
81 purple_xmlnode_insert_data(node, data, size) |
| 82 Purple::XMLNode node |
82 Purple::XMLNode node |
| 83 const char *data |
83 const char *data |
| 84 gssize size |
84 gssize size |
| 85 |
85 |
| 86 Purple::XMLNode |
86 Purple::XMLNode |
| 87 xmlnode_new(class, name) |
87 purple_xmlnode_new(class, name) |
| 88 const char *name |
88 const char *name |
| 89 C_ARGS: |
89 C_ARGS: |
| 90 name |
90 name |
| 91 |
91 |
| 92 Purple::XMLNode |
92 Purple::XMLNode |
| 93 xmlnode_new_child(parent, name) |
93 purple_xmlnode_new_child(parent, name) |
| 94 Purple::XMLNode parent |
94 Purple::XMLNode parent |
| 95 const char *name |
95 const char *name |
| 96 |
96 |
| 97 void |
97 void |
| 98 xmlnode_remove_attrib(node, attr) |
98 purple_xmlnode_remove_attrib(node, attr) |
| 99 Purple::XMLNode node |
99 Purple::XMLNode node |
| 100 const char *attr |
100 const char *attr |
| 101 |
101 |
| 102 void |
102 void |
| 103 xmlnode_set_attrib(node, attr, value) |
103 purple_xmlnode_set_attrib(node, attr, value) |
| 104 Purple::XMLNode node |
104 Purple::XMLNode node |
| 105 const char *attr |
105 const char *attr |
| 106 const char *value |
106 const char *value |
| 107 |
107 |
| 108 gchar_own * |
108 gchar_own * |
| 109 xmlnode_to_formatted_str(node) |
109 purple_xmlnode_to_formatted_str(node) |
| 110 Purple::XMLNode node |
110 Purple::XMLNode node |
| 111 CODE: |
111 CODE: |
| 112 RETVAL = xmlnode_to_formatted_str(node, NULL); |
112 RETVAL = purple_xmlnode_to_formatted_str(node, NULL); |
| 113 OUTPUT: |
113 OUTPUT: |
| 114 RETVAL |
114 RETVAL |
| 115 |
115 |
| 116 gchar_own * |
116 gchar_own * |
| 117 xmlnode_to_str(node) |
117 purple_xmlnode_to_str(node) |
| 118 Purple::XMLNode node |
118 Purple::XMLNode node |
| 119 CODE: |
119 CODE: |
| 120 RETVAL = xmlnode_to_str(node, NULL); |
120 RETVAL = purple_xmlnode_to_str(node, NULL); |
| 121 OUTPUT: |
121 OUTPUT: |
| 122 RETVAL |
122 RETVAL |