plugins/perl/common/XMLNode.xs

branch
cpw.khc.msnp14
changeset 20472
6a6d2ef151e6
parent 13912
463b4fa9f067
parent 20469
b2836a24d81e
child 20473
91e1b3a49d10
equal deleted inserted replaced
13912:463b4fa9f067 20472:6a6d2ef151e6
1 #include "module.h"
2
3 MODULE = Gaim::XMLNode PACKAGE = Gaim::XMLNode PREFIX = xmlnode_
4 PROTOTYPES: ENABLE
5
6 Gaim::XMLNode
7 xmlnode_copy(class, src)
8 xmlnode *src
9 C_ARGS:
10 src
11
12 void
13 xmlnode_free(node)
14 xmlnode *node
15
16 Gaim::XMLNode
17 xmlnode_from_str(class, str, size)
18 const char *str
19 gssize size
20 C_ARGS:
21 str, size
22
23 const char *
24 xmlnode_get_attrib(node, attr)
25 xmlnode *node
26 const char *attr
27
28 Gaim::XMLNode
29 xmlnode_get_child(parent, name)
30 const xmlnode *parent
31 const char *name
32
33 Gaim::XMLNode
34 xmlnode_get_child_with_namespace(parent, name, xmlns)
35 const xmlnode *parent
36 const char *name
37 const char *xmlns
38
39 char *
40 xmlnode_get_data(node)
41 xmlnode *node
42
43 Gaim::XMLNode
44 xmlnode_get_next_twin(node)
45 xmlnode *node
46
47 void
48 xmlnode_insert_child(parent, child)
49 xmlnode *parent
50 xmlnode *child
51
52 void
53 xmlnode_insert_data(node, data, size)
54 xmlnode *node
55 const char *data
56 gssize size
57
58 Gaim::XMLNode
59 xmlnode_new(class, name)
60 const char *name
61 C_ARGS:
62 name
63
64 Gaim::XMLNode
65 xmlnode_new_child(parent, name)
66 xmlnode *parent
67 const char *name
68
69 void
70 xmlnode_remove_attrib(node, attr)
71 xmlnode *node
72 const char *attr
73
74 void
75 xmlnode_set_attrib(node, attr, value)
76 xmlnode *node
77 const char *attr
78 const char *value
79
80 char *
81 xmlnode_to_formatted_str(node, len)
82 xmlnode *node
83 int *len
84
85 char *
86 xmlnode_to_str(node, len)
87 xmlnode *node
88 int *len

mercurial