comparison libpurple/plugins/perl/common/Status.xs @ 15834:2f8274ce570a

Perl fixes for s/gaim/purple/. This hasn't really been tested yet.
author Daniel Atallah <daniel.atallah@gmail.com>
date Mon, 19 Mar 2007 17:02:24 +0000
parents 5fe8042783c1
children 39c7bb133a9f
comparison
equal deleted inserted replaced
15833:df859a1b40b1 15834:2f8274ce570a
1 #include "module.h" 1 #include "module.h"
2 2
3 /* TODO 3 /* TODO
4 4
5 void 5 void
6 gaim_status_type_add_attrs(status_type, id, name, value, gaim_status_type_add_attrs) 6 purple_status_type_add_attrs(status_type, id, name, value, purple_status_type_add_attrs)
7 Gaim::StatusType status_type 7 Purple::StatusType status_type
8 const char *id 8 const char *id
9 const char *name 9 const char *name
10 Gaim::Value value 10 Purple::Value value
11 ... 11 ...
12 12
13 Gaim::StatusType 13 Purple::StatusType
14 gaim_status_type_new_with_attrs(primitive, id, name, saveable, user_settable, independent, attr_id, attr_name, attr_value, gaim_status_type_new_with_attrs) 14 purple_status_type_new_with_attrs(primitive, id, name, saveable, user_settable, independent, attr_id, attr_name, attr_value, purple_status_type_new_with_attrs)
15 Gaim::StatusPrimitive primitive 15 Purple::StatusPrimitive primitive
16 const char *id 16 const char *id
17 const char *name 17 const char *name
18 gboolean saveable 18 gboolean saveable
19 gboolean user_settable 19 gboolean user_settable
20 gboolean independent 20 gboolean independent
21 const char *attr_id 21 const char *attr_id
22 const char *attr_name 22 const char *attr_name
23 Gaim::Value attr_value 23 Purple::Value attr_value
24 ... 24 ...
25 25
26 */ 26 */
27 27
28 /* These break on faceprint's amd64 box 28 /* These break on faceprint's amd64 box
29 void 29 void
30 gaim_status_type_add_attrs_vargs(status_type, args) 30 purple_status_type_add_attrs_vargs(status_type, args)
31 Gaim::StatusType status_type 31 Purple::StatusType status_type
32 va_list args 32 va_list args
33 33
34 void 34 void
35 gaim_status_set_active_with_attrs(status, active, args) 35 purple_status_set_active_with_attrs(status, active, args)
36 Gaim::Status status 36 Purple::Status status
37 gboolean active 37 gboolean active
38 va_list args 38 va_list args
39 39
40 */ 40 */
41 41
42 MODULE = Gaim::Status PACKAGE = Gaim::Presence PREFIX = gaim_presence_ 42 MODULE = Purple::Status PACKAGE = Purple::Presence PREFIX = purple_presence_
43 PROTOTYPES: ENABLE 43 PROTOTYPES: ENABLE
44 44
45 void 45 void
46 gaim_presence_add_list(presence, source_list) 46 purple_presence_add_list(presence, source_list)
47 Gaim::Presence presence 47 Purple::Presence presence
48 SV *source_list 48 SV *source_list
49 PREINIT: 49 PREINIT:
50 GList *t_GL; 50 GList *t_GL;
51 int i, t_len; 51 int i, t_len;
52 PPCODE: 52 PPCODE:
55 55
56 for (i = 0; i < t_len; i++) { 56 for (i = 0; i < t_len; i++) {
57 STRLEN t_sl; 57 STRLEN t_sl;
58 t_GL = g_list_append(t_GL, SvPV(*av_fetch((AV *)SvRV(source_list), i, 0), t_sl)); 58 t_GL = g_list_append(t_GL, SvPV(*av_fetch((AV *)SvRV(source_list), i, 0), t_sl));
59 } 59 }
60 gaim_presence_add_list(presence, t_GL); 60 purple_presence_add_list(presence, t_GL);
61 61
62 void 62 void
63 gaim_presence_add_status(presence, status) 63 purple_presence_add_status(presence, status)
64 Gaim::Presence presence 64 Purple::Presence presence
65 Gaim::Status status 65 Purple::Status status
66 66
67 gint 67 gint
68 gaim_presence_compare(presence1, presence2) 68 purple_presence_compare(presence1, presence2)
69 Gaim::Presence presence1 69 Purple::Presence presence1
70 Gaim::Presence presence2 70 Purple::Presence presence2
71 71
72 void 72 void
73 gaim_presence_destroy(presence) 73 purple_presence_destroy(presence)
74 Gaim::Presence presence 74 Purple::Presence presence
75 75
76 Gaim::Account 76 Purple::Account
77 gaim_presence_get_account(presence) 77 purple_presence_get_account(presence)
78 Gaim::Presence presence 78 Purple::Presence presence
79 79
80 Gaim::Status 80 Purple::Status
81 gaim_presence_get_active_status(presence) 81 purple_presence_get_active_status(presence)
82 Gaim::Presence presence 82 Purple::Presence presence
83 83
84 void 84 void
85 gaim_presence_get_buddies(presence) 85 purple_presence_get_buddies(presence)
86 Gaim::Presence presence 86 Purple::Presence presence
87 PREINIT: 87 PREINIT:
88 const GList *l; 88 const GList *l;
89 PPCODE: 89 PPCODE:
90 for (l = gaim_presence_get_buddies(presence); l != NULL; l = l->next) { 90 for (l = purple_presence_get_buddies(presence); l != NULL; l = l->next) {
91 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::BuddyList::Buddy"))); 91 XPUSHs(sv_2mortal(purple_perl_bless_object(l->data, "Purple::BuddyList::Buddy")));
92 } 92 }
93 93
94 const char * 94 const char *
95 gaim_presence_get_chat_user(presence) 95 purple_presence_get_chat_user(presence)
96 Gaim::Presence presence 96 Purple::Presence presence
97 97
98 Gaim::PresenceContext 98 Purple::PresenceContext
99 gaim_presence_get_context(presence) 99 purple_presence_get_context(presence)
100 Gaim::Presence presence 100 Purple::Presence presence
101 101
102 Gaim::Conversation 102 Purple::Conversation
103 gaim_presence_get_conversation(presence) 103 purple_presence_get_conversation(presence)
104 Gaim::Presence presence 104 Purple::Presence presence
105 105
106 time_t 106 time_t
107 gaim_presence_get_idle_time(presence) 107 purple_presence_get_idle_time(presence)
108 Gaim::Presence presence 108 Purple::Presence presence
109 109
110 time_t 110 time_t
111 gaim_presence_get_login_time(presence) 111 purple_presence_get_login_time(presence)
112 Gaim::Presence presence 112 Purple::Presence presence
113 113
114 Gaim::Status 114 Purple::Status
115 gaim_presence_get_status(presence, status_id) 115 purple_presence_get_status(presence, status_id)
116 Gaim::Presence presence 116 Purple::Presence presence
117 const char *status_id 117 const char *status_id
118 118
119 void 119 void
120 gaim_presence_get_statuses(presence) 120 purple_presence_get_statuses(presence)
121 Gaim::Presence presence 121 Purple::Presence presence
122 PREINIT: 122 PREINIT:
123 const GList *l; 123 const GList *l;
124 PPCODE: 124 PPCODE:
125 for (l = gaim_presence_get_statuses(presence); l != NULL; l = l->next) { 125 for (l = purple_presence_get_statuses(presence); l != NULL; l = l->next) {
126 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::Status"))); 126 XPUSHs(sv_2mortal(purple_perl_bless_object(l->data, "Purple::Status")));
127 } 127 }
128 128
129 gboolean 129 gboolean
130 gaim_presence_is_available(presence) 130 purple_presence_is_available(presence)
131 Gaim::Presence presence 131 Purple::Presence presence
132 132
133 gboolean 133 gboolean
134 gaim_presence_is_idle(presence) 134 purple_presence_is_idle(presence)
135 Gaim::Presence presence 135 Purple::Presence presence
136 136
137 gboolean 137 gboolean
138 gaim_presence_is_online(presence) 138 purple_presence_is_online(presence)
139 Gaim::Presence presence 139 Purple::Presence presence
140 140
141 gboolean 141 gboolean
142 gaim_presence_is_status_active(presence, status_id) 142 purple_presence_is_status_active(presence, status_id)
143 Gaim::Presence presence 143 Purple::Presence presence
144 const char *status_id 144 const char *status_id
145 145
146 gboolean 146 gboolean
147 gaim_presence_is_status_primitive_active(presence, primitive) 147 purple_presence_is_status_primitive_active(presence, primitive)
148 Gaim::Presence presence 148 Purple::Presence presence
149 Gaim::StatusPrimitive primitive 149 Purple::StatusPrimitive primitive
150 150
151 Gaim::Presence 151 Purple::Presence
152 gaim_presence_new(context) 152 purple_presence_new(context)
153 Gaim::PresenceContext context 153 Purple::PresenceContext context
154 154
155 Gaim::Presence 155 Purple::Presence
156 gaim_presence_new_for_account(account) 156 purple_presence_new_for_account(account)
157 Gaim::Account account 157 Purple::Account account
158 158
159 Gaim::Presence 159 Purple::Presence
160 gaim_presence_new_for_buddy(buddy) 160 purple_presence_new_for_buddy(buddy)
161 Gaim::BuddyList::Buddy buddy 161 Purple::BuddyList::Buddy buddy
162 162
163 Gaim::Presence 163 Purple::Presence
164 gaim_presence_new_for_conv(conv) 164 purple_presence_new_for_conv(conv)
165 Gaim::Conversation conv 165 Purple::Conversation conv
166 166
167 void 167 void
168 gaim_presence_remove_buddy(presence, buddy) 168 purple_presence_remove_buddy(presence, buddy)
169 Gaim::Presence presence 169 Purple::Presence presence
170 Gaim::BuddyList::Buddy buddy 170 Purple::BuddyList::Buddy buddy
171 171
172 void 172 void
173 gaim_presence_set_idle(presence, idle, idle_time) 173 purple_presence_set_idle(presence, idle, idle_time)
174 Gaim::Presence presence 174 Purple::Presence presence
175 gboolean idle 175 gboolean idle
176 time_t idle_time 176 time_t idle_time
177 177
178 void 178 void
179 gaim_presence_set_login_time(presence, login_time) 179 purple_presence_set_login_time(presence, login_time)
180 Gaim::Presence presence 180 Purple::Presence presence
181 time_t login_time 181 time_t login_time
182 182
183 void 183 void
184 gaim_presence_set_status_active(presence, status_id, active) 184 purple_presence_set_status_active(presence, status_id, active)
185 Gaim::Presence presence 185 Purple::Presence presence
186 const char *status_id 186 const char *status_id
187 gboolean active 187 gboolean active
188 188
189 void 189 void
190 gaim_presence_switch_status(presence, status_id) 190 purple_presence_switch_status(presence, status_id)
191 Gaim::Presence presence 191 Purple::Presence presence
192 const char *status_id 192 const char *status_id
193 193
194 MODULE = Gaim::Status PACKAGE = Gaim::Primitive PREFIX = gaim_primitive_ 194 MODULE = Purple::Status PACKAGE = Purple::Primitive PREFIX = purple_primitive_
195 PROTOTYPES: ENABLE 195 PROTOTYPES: ENABLE
196 196
197 const char * 197 const char *
198 gaim_primitive_get_id_from_type(type) 198 purple_primitive_get_id_from_type(type)
199 Gaim::StatusPrimitive type 199 Purple::StatusPrimitive type
200 200
201 const char * 201 const char *
202 gaim_primitive_get_name_from_type(type) 202 purple_primitive_get_name_from_type(type)
203 Gaim::StatusPrimitive type 203 Purple::StatusPrimitive type
204 204
205 Gaim::StatusPrimitive 205 Purple::StatusPrimitive
206 gaim_primitive_get_type_from_id(id) 206 purple_primitive_get_type_from_id(id)
207 const char *id 207 const char *id
208 208
209 MODULE = Gaim::Status PACKAGE = Gaim::StatusAttr PREFIX = gaim_status_attr_ 209 MODULE = Purple::Status PACKAGE = Purple::StatusAttr PREFIX = purple_status_attr_
210 PROTOTYPES: ENABLE 210 PROTOTYPES: ENABLE
211 211
212 void 212 void
213 gaim_status_attr_destroy(attr) 213 purple_status_attr_destroy(attr)
214 Gaim::StatusAttr attr 214 Purple::StatusAttr attr
215 215
216 const char * 216 const char *
217 gaim_status_attr_get_id(attr) 217 purple_status_attr_get_id(attr)
218 Gaim::StatusAttr attr 218 Purple::StatusAttr attr
219 219
220 const char * 220 const char *
221 gaim_status_attr_get_name(attr) 221 purple_status_attr_get_name(attr)
222 Gaim::StatusAttr attr 222 Purple::StatusAttr attr
223 223
224 Gaim::Value 224 Purple::Value
225 gaim_status_attr_get_value(attr) 225 purple_status_attr_get_value(attr)
226 Gaim::StatusAttr attr 226 Purple::StatusAttr attr
227 227
228 Gaim::StatusAttr 228 Purple::StatusAttr
229 gaim_status_attr_new(id, name, value_type) 229 purple_status_attr_new(id, name, value_type)
230 const char *id 230 const char *id
231 const char *name 231 const char *name
232 Gaim::Value value_type 232 Purple::Value value_type
233 233
234 MODULE = Gaim::Status PACKAGE = Gaim::Status PREFIX = gaim_status_ 234 MODULE = Purple::Status PACKAGE = Purple::Status PREFIX = purple_status_
235 PROTOTYPES: ENABLE 235 PROTOTYPES: ENABLE
236 236
237 gint 237 gint
238 gaim_status_compare(status1, status2) 238 purple_status_compare(status1, status2)
239 Gaim::Status status1 239 Purple::Status status1
240 Gaim::Status status2 240 Purple::Status status2
241 241
242 void 242 void
243 gaim_status_destroy(status) 243 purple_status_destroy(status)
244 Gaim::Status status 244 Purple::Status status
245 245
246 gboolean 246 gboolean
247 gaim_status_get_attr_boolean(status, id) 247 purple_status_get_attr_boolean(status, id)
248 Gaim::Status status 248 Purple::Status status
249 const char *id 249 const char *id
250 250
251 int 251 int
252 gaim_status_get_attr_int(status, id) 252 purple_status_get_attr_int(status, id)
253 Gaim::Status status 253 Purple::Status status
254 const char *id 254 const char *id
255 255
256 const char * 256 const char *
257 gaim_status_get_attr_string(status, id) 257 purple_status_get_attr_string(status, id)
258 Gaim::Status status 258 Purple::Status status
259 const char *id 259 const char *id
260 260
261 Gaim::Value 261 Purple::Value
262 gaim_status_get_attr_value(status, id) 262 purple_status_get_attr_value(status, id)
263 Gaim::Status status 263 Purple::Status status
264 const char *id 264 const char *id
265 265
266 Gaim::Handle 266 Purple::Handle
267 gaim_status_get_handle() 267 purple_status_get_handle()
268 268
269 const char * 269 const char *
270 gaim_status_get_id(status) 270 purple_status_get_id(status)
271 Gaim::Status status 271 Purple::Status status
272 272
273 const char * 273 const char *
274 gaim_status_get_name(status) 274 purple_status_get_name(status)
275 Gaim::Status status 275 Purple::Status status
276 276
277 Gaim::Presence 277 Purple::Presence
278 gaim_status_get_presence(status) 278 purple_status_get_presence(status)
279 Gaim::Status status 279 Purple::Status status
280 280
281 Gaim::StatusType 281 Purple::StatusType
282 gaim_status_get_type(status) 282 purple_status_get_type(status)
283 Gaim::Status status 283 Purple::Status status
284 284
285 gboolean 285 gboolean
286 gaim_status_is_active(status) 286 purple_status_is_active(status)
287 Gaim::Status status 287 Purple::Status status
288 288
289 gboolean 289 gboolean
290 gaim_status_is_available(status) 290 purple_status_is_available(status)
291 Gaim::Status status 291 Purple::Status status
292 292
293 gboolean 293 gboolean
294 gaim_status_is_exclusive(status) 294 purple_status_is_exclusive(status)
295 Gaim::Status status 295 Purple::Status status
296 296
297 gboolean 297 gboolean
298 gaim_status_is_independent(status) 298 purple_status_is_independent(status)
299 Gaim::Status status 299 Purple::Status status
300 300
301 gboolean 301 gboolean
302 gaim_status_is_online(status) 302 purple_status_is_online(status)
303 Gaim::Status status 303 Purple::Status status
304 304
305 Gaim::Status 305 Purple::Status
306 gaim_status_new(status_type, presence) 306 purple_status_new(status_type, presence)
307 Gaim::StatusType status_type 307 Purple::StatusType status_type
308 Gaim::Presence presence 308 Purple::Presence presence
309 309
310 void 310 void
311 gaim_status_set_active(status, active) 311 purple_status_set_active(status, active)
312 Gaim::Status status 312 Purple::Status status
313 gboolean active 313 gboolean active
314 314
315 void 315 void
316 gaim_status_set_attr_boolean(status, id, value) 316 purple_status_set_attr_boolean(status, id, value)
317 Gaim::Status status 317 Purple::Status status
318 const char *id 318 const char *id
319 gboolean value 319 gboolean value
320 320
321 void 321 void
322 gaim_status_set_attr_string(status, id, value) 322 purple_status_set_attr_string(status, id, value)
323 Gaim::Status status 323 Purple::Status status
324 const char *id 324 const char *id
325 const char *value 325 const char *value
326 326
327 void 327 void
328 gaim_status_init() 328 purple_status_init()
329 329
330 void 330 void
331 gaim_status_uninit() 331 purple_status_uninit()
332 332
333 MODULE = Gaim::Status PACKAGE = Gaim::StatusType PREFIX = gaim_status_type_ 333 MODULE = Purple::Status PACKAGE = Purple::StatusType PREFIX = purple_status_type_
334 PROTOTYPES: ENABLE 334 PROTOTYPES: ENABLE
335 335
336 void 336 void
337 gaim_status_type_add_attr(status_type, id, name, value) 337 purple_status_type_add_attr(status_type, id, name, value)
338 Gaim::StatusType status_type 338 Purple::StatusType status_type
339 const char *id 339 const char *id
340 const char *name 340 const char *name
341 Gaim::Value value 341 Purple::Value value
342 342
343 void 343 void
344 gaim_status_type_destroy(status_type) 344 purple_status_type_destroy(status_type)
345 Gaim::StatusType status_type 345 Purple::StatusType status_type
346 346
347 Gaim::StatusType 347 Purple::StatusType
348 gaim_status_type_find_with_id(status_types, id) 348 purple_status_type_find_with_id(status_types, id)
349 SV *status_types 349 SV *status_types
350 const char *id 350 const char *id
351 PREINIT: 351 PREINIT:
352 /* XXX Check that this function actually works, I think it might need a */ 352 /* XXX Check that this function actually works, I think it might need a */
353 /* status_type as it's first argument to work as $status_type->find_with_id */ 353 /* status_type as it's first argument to work as $status_type->find_with_id */
360 360
361 for (i = 0; i < t_len; i++) { 361 for (i = 0; i < t_len; i++) {
362 STRLEN t_sl; 362 STRLEN t_sl;
363 t_GL = g_list_append(t_GL, SvPV(*av_fetch((AV *)SvRV(status_types), i, 0), t_sl)); 363 t_GL = g_list_append(t_GL, SvPV(*av_fetch((AV *)SvRV(status_types), i, 0), t_sl));
364 } 364 }
365 RETVAL = (GaimStatusType *)gaim_status_type_find_with_id(t_GL, id); 365 RETVAL = (PurpleStatusType *)purple_status_type_find_with_id(t_GL, id);
366 OUTPUT: 366 OUTPUT:
367 RETVAL 367 RETVAL
368 368
369 Gaim::StatusAttr 369 Purple::StatusAttr
370 gaim_status_type_get_attr(status_type, id) 370 purple_status_type_get_attr(status_type, id)
371 Gaim::StatusType status_type 371 Purple::StatusType status_type
372 const char *id 372 const char *id
373 373
374 void 374 void
375 gaim_status_type_get_attrs(status_type) 375 purple_status_type_get_attrs(status_type)
376 Gaim::StatusType status_type 376 Purple::StatusType status_type
377 PREINIT: 377 PREINIT:
378 const GList *l; 378 const GList *l;
379 PPCODE: 379 PPCODE:
380 for (l = gaim_status_type_get_attrs(status_type); l != NULL; l = l->next) { 380 for (l = purple_status_type_get_attrs(status_type); l != NULL; l = l->next) {
381 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::StatusAttr"))); 381 XPUSHs(sv_2mortal(purple_perl_bless_object(l->data, "Purple::StatusAttr")));
382 } 382 }
383 383
384 const char * 384 const char *
385 gaim_status_type_get_id(status_type) 385 purple_status_type_get_id(status_type)
386 Gaim::StatusType status_type 386 Purple::StatusType status_type
387 387
388 const char * 388 const char *
389 gaim_status_type_get_name(status_type) 389 purple_status_type_get_name(status_type)
390 Gaim::StatusType status_type 390 Purple::StatusType status_type
391 391
392 const char * 392 const char *
393 gaim_status_type_get_primary_attr(status_type) 393 purple_status_type_get_primary_attr(status_type)
394 Gaim::StatusType status_type 394 Purple::StatusType status_type
395 395
396 Gaim::StatusPrimitive 396 Purple::StatusPrimitive
397 gaim_status_type_get_primitive(status_type) 397 purple_status_type_get_primitive(status_type)
398 Gaim::StatusType status_type 398 Purple::StatusType status_type
399 399
400 gboolean 400 gboolean
401 gaim_status_type_is_available(status_type) 401 purple_status_type_is_available(status_type)
402 Gaim::StatusType status_type 402 Purple::StatusType status_type
403 403
404 gboolean 404 gboolean
405 gaim_status_type_is_exclusive(status_type) 405 purple_status_type_is_exclusive(status_type)
406 Gaim::StatusType status_type 406 Purple::StatusType status_type
407 407
408 gboolean 408 gboolean
409 gaim_status_type_is_independent(status_type) 409 purple_status_type_is_independent(status_type)
410 Gaim::StatusType status_type 410 Purple::StatusType status_type
411 411
412 gboolean 412 gboolean
413 gaim_status_type_is_saveable(status_type) 413 purple_status_type_is_saveable(status_type)
414 Gaim::StatusType status_type 414 Purple::StatusType status_type
415 415
416 gboolean 416 gboolean
417 gaim_status_type_is_user_settable(status_type) 417 purple_status_type_is_user_settable(status_type)
418 Gaim::StatusType status_type 418 Purple::StatusType status_type
419 419
420 Gaim::StatusType 420 Purple::StatusType
421 gaim_status_type_new(primitive, id, name, user_settable) 421 purple_status_type_new(primitive, id, name, user_settable)
422 Gaim::StatusPrimitive primitive 422 Purple::StatusPrimitive primitive
423 const char *id 423 const char *id
424 const char *name 424 const char *name
425 gboolean user_settable 425 gboolean user_settable
426 426
427 Gaim::StatusType 427 Purple::StatusType
428 gaim_status_type_new_full(primitive, id, name, saveable, user_settable, independent) 428 purple_status_type_new_full(primitive, id, name, saveable, user_settable, independent)
429 Gaim::StatusPrimitive primitive 429 Purple::StatusPrimitive primitive
430 const char *id 430 const char *id
431 const char *name 431 const char *name
432 gboolean saveable 432 gboolean saveable
433 gboolean user_settable 433 gboolean user_settable
434 gboolean independent 434 gboolean independent
435 435
436 void 436 void
437 gaim_status_type_set_primary_attr(status_type, attr_id) 437 purple_status_type_set_primary_attr(status_type, attr_id)
438 Gaim::StatusType status_type 438 Purple::StatusType status_type
439 const char *attr_id 439 const char *attr_id