comparison libgaim/plugins/perl/common/XMLNode.xs @ 14192:60b1bc8dbf37

[gaim-migrate @ 16863] Renamed 'core' to 'libgaim' committer: Tailor Script <tailor@pidgin.im>
author Evan Schoenberg <evan.s@dreskin.net>
date Sat, 19 Aug 2006 01:50:10 +0000
parents
children b1fcd2fc903a
comparison
equal deleted inserted replaced
14191:009db0b357b5 14192:60b1bc8dbf37
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