11118
|
1
|
|
2
|
|
3 #include "module.h"
|
|
4
|
|
5 /* TODO
|
|
6
|
|
7 void
|
|
8 gaim_url_fetch(url, full, user_agent, http11, void *, char *, size_t), data)
|
|
9 const char *url
|
|
10 gboolean full
|
|
11 const char *user_agent
|
|
12 gboolean http11
|
|
13
|
|
14 const char *
|
|
15 size_t)
|
|
16
|
|
17 */
|
|
18
|
|
19 /**********************XS Code for Account.xs*********************************/
|
|
20 MODULE = Gaim::Util PACKAGE = Gaim::Util PREFIX = gaim_
|
|
21 PROTOTYPES: ENABLE
|
|
22
|
|
23
|
|
24 int
|
|
25 gaim_build_dir(path, mode)
|
|
26 const char *path
|
|
27 int mode
|
|
28
|
|
29 const char *
|
|
30 gaim_date()
|
|
31
|
|
32
|
|
33 const char *
|
|
34 gaim_date_full()
|
|
35
|
|
36
|
|
37 gboolean
|
|
38 gaim_email_is_valid(address)
|
|
39 const char *address
|
|
40
|
|
41 const char *
|
|
42 gaim_escape_filename(str)
|
|
43 const char *str
|
|
44
|
|
45 char *
|
|
46 gaim_fd_get_ip(fd)
|
|
47 int fd
|
|
48
|
|
49 const gchar *
|
|
50 gaim_home_dir()
|
|
51
|
|
52
|
|
53 gboolean
|
|
54 gaim_markup_extract_info_field(str, len, dest, start_token, skip, end_token, check_value, no_value_token, display_name, is_link, link_prefix)
|
|
55 const char *str
|
|
56 int len
|
|
57 GString *dest
|
|
58 const char *start_token
|
|
59 int skip
|
|
60 const char *end_token
|
|
61 char check_value
|
|
62 const char *no_value_token
|
|
63 const char *display_name
|
|
64 gboolean is_link
|
|
65 const char *link_prefix
|
|
66
|
|
67 gboolean
|
|
68 gaim_markup_find_tag(needle, haystack, start, end, attributes)
|
|
69 const char *needle
|
|
70 const char *haystack
|
|
71 const char **start
|
|
72 const char **end
|
|
73 GData **attributes
|
|
74
|
|
75 char *
|
|
76 gaim_markup_get_tag_name(tag)
|
|
77 const char *tag
|
|
78
|
|
79 void
|
|
80 gaim_markup_html_to_xhtml(html, dest_xhtml, dest_plain)
|
|
81 const char *html
|
|
82 char **dest_xhtml
|
|
83 char **dest_plain
|
|
84
|
|
85 char *
|
|
86 gaim_markup_linkify(str)
|
|
87 const char *str
|
|
88
|
|
89 char *
|
|
90 gaim_markup_slice(str, x, y)
|
|
91 const char *str
|
|
92 guint x
|
|
93 guint y
|
|
94
|
|
95 char *
|
|
96 gaim_markup_strip_html(str)
|
|
97 const char *str
|
|
98
|
|
99 gboolean
|
|
100 gaim_message_meify(message, len)
|
|
101 char *message
|
|
102 size_t len
|
|
103
|
|
104 FILE *
|
|
105 gaim_mkstemp(path, binary)
|
|
106 char **path
|
|
107 gboolean binary
|
|
108
|
|
109 const char *
|
|
110 gaim_normalize(account, str)
|
|
111 Gaim::Account account
|
|
112 const char *str
|
|
113
|
|
114 gboolean
|
|
115 gaim_program_is_valid(program)
|
|
116 const char *program
|
|
117
|
|
118 char *
|
|
119 gaim_str_add_cr(str)
|
|
120 const char *str
|
|
121
|
|
122 char *
|
|
123 gaim_str_binary_to_ascii(binary, len)
|
|
124 const unsigned char *binary
|
|
125 guint len
|
|
126
|
|
127 gboolean
|
|
128 gaim_str_has_prefix(s, p)
|
|
129 const char *s
|
|
130 const char *p
|
|
131
|
|
132 gboolean
|
|
133 gaim_str_has_suffix(s, x)
|
|
134 const char *s
|
|
135 const char *x
|
|
136
|
|
137 char *
|
|
138 gaim_str_seconds_to_string(sec)
|
|
139 guint sec
|
|
140
|
|
141 char *
|
|
142 gaim_str_size_to_units(size)
|
|
143 size_t size
|
|
144
|
|
145 void
|
|
146 gaim_str_strip_cr(str)
|
|
147 char *str
|
|
148
|
|
149 gchar *
|
|
150 gaim_str_sub_away_formatters(str, name)
|
|
151 const char *str
|
|
152 const char *name
|
|
153
|
|
154 time_t
|
|
155 gaim_str_to_time(timestamp, utc)
|
|
156 const char *timestamp
|
|
157 gboolean utc
|
|
158
|
|
159 gchar *
|
|
160 gaim_strcasereplace(string, delimiter, replacement)
|
|
161 const char *string
|
|
162 const char *delimiter
|
|
163 const char *replacement
|
|
164
|
|
165 const char *
|
|
166 gaim_strcasestr(haystack, needle)
|
|
167 const char *haystack
|
|
168 const char *needle
|
|
169
|
|
170 gchar *
|
|
171 gaim_strdup_withhtml(src)
|
|
172 const gchar *src
|
|
173
|
|
174 size_t
|
|
175 gaim_strftime(s, max, format, tm)
|
|
176 char *s
|
|
177 size_t max
|
|
178 const char *format
|
|
179 const struct tm *tm
|
|
180
|
|
181 gchar *
|
|
182 gaim_strreplace(string, delimiter, replacement)
|
|
183 const char *string
|
|
184 const char *delimiter
|
|
185 const char *replacement
|
|
186
|
|
187 char *
|
|
188 gaim_text_strip_mnemonic(in)
|
|
189 const char *in
|
|
190
|
|
191 time_t
|
|
192 gaim_time_build(year, month, day, hour, min, sec)
|
|
193 int year
|
|
194 int month
|
|
195 int day
|
|
196 int hour
|
|
197 int min
|
|
198 int sec
|
|
199
|
|
200 const char *
|
|
201 gaim_unescape_filename(str)
|
|
202 const char *str
|
|
203
|
|
204 char *
|
|
205 gaim_unescape_html(html)
|
|
206 const char *html
|
|
207
|
|
208 const char *
|
|
209 gaim_url_decode(str)
|
|
210 const char *str
|
|
211
|
|
212 const char *
|
|
213 gaim_url_encode(str)
|
|
214 const char *str
|
|
215
|
|
216
|
|
217
|
|
218 gboolean
|
|
219 gaim_url_parse(url, ret_host, ret_port, ret_path, ret_user, ret_passwd)
|
|
220 const char *url
|
|
221 char **ret_host
|
|
222 int *ret_port
|
|
223 char **ret_path
|
|
224 char **ret_user
|
|
225 char **ret_passwd
|
|
226
|
|
227 const char *
|
|
228 gaim_user_dir()
|
|
229
|
|
230
|
|
231 void
|
|
232 gaim_util_set_user_dir(dir)
|
|
233 const char *dir
|
|
234
|
|
235 gboolean
|
|
236 gaim_util_write_data_to_file(filename, data, size)
|
|
237 const char *filename
|
|
238 const char *data
|
|
239 size_t size
|
|
240
|