libpurple/plugins/perl/common/XMLNode.xs

branch
cpw.khc.msnp14
changeset 20478
46933dc62880
parent 20472
6a6d2ef151e6
parent 15894
765ec644ac47
child 20481
65485e2ed8a3
equal deleted inserted replaced
20476:198222e01a7d 20478:46933dc62880
1 #include "module.h"
2
3 MODULE = Purple::XMLNode PACKAGE = Purple::XMLNode PREFIX = xmlnode_
4 PROTOTYPES: ENABLE
5
6 Purple::XMLNode
7 xmlnode_copy(class, src)
8 Purple::XMLNode src
9 C_ARGS:
10 src
11
12 void
13 xmlnode_free(node)
14 Purple::XMLNode node
15
16 Purple::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 Purple::XMLNode node
26 const char *attr
27
28 Purple::XMLNode
29 xmlnode_get_child(parent, name)
30 Purple::XMLNode parent
31 const char *name
32
33 Purple::XMLNode
34 xmlnode_get_child_with_namespace(parent, name, xmlns)
35 Purple::XMLNode parent
36 const char *name
37 const char *xmlns
38
39 gchar_own *
40 xmlnode_get_data(node)
41 Purple::XMLNode node
42
43 Purple::XMLNode
44 xmlnode_get_next_twin(node)
45 Purple::XMLNode node
46
47 void
48 xmlnode_insert_child(parent, child)
49 Purple::XMLNode parent
50 Purple::XMLNode child
51
52 void
53 xmlnode_insert_data(node, data, size)
54 Purple::XMLNode node
55 const char *data
56 gssize size
57
58 Purple::XMLNode
59 xmlnode_new(class, name)
60 const char *name
61 C_ARGS:
62 name
63
64 Purple::XMLNode
65 xmlnode_new_child(parent, name)
66 Purple::XMLNode parent
67 const char *name
68
69 void
70 xmlnode_remove_attrib(node, attr)
71 Purple::XMLNode node
72 const char *attr
73
74 void
75 xmlnode_set_attrib(node, attr, value)
76 Purple::XMLNode node
77 const char *attr
78 const char *value
79
80 gchar_own *
81 xmlnode_to_formatted_str(node, len)
82 Purple::XMLNode node
83 int *len
84
85 gchar_own *
86 xmlnode_to_str(node, len)
87 Purple::XMLNode node
88 int *len

mercurial