libpurple/plugins/perl/common/Accounts.xs

Sat, 22 Jun 2013 15:58:44 +0530

author
Ankit Vani <a@nevitus.org>
date
Sat, 22 Jun 2013 15:58:44 +0530
branch
soc.2013.gobjectification
changeset 34606
bca53cda8ed5
parent 34575
e08f2d070470
permissions
-rw-r--r--

Added ciphers and hashes _new functions to .xs files

34575
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
1 #include "module.h"
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
2 #include "../perl-handlers.h"
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
3
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
4 MODULE = Purple::Accounts PACKAGE = Purple::Accounts PREFIX = purple_accounts_
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
5 PROTOTYPES: ENABLE
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
6
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
7 void
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
8 purple_accounts_add(account)
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
9 Purple::Account account
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
10
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
11 void
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
12 purple_accounts_remove(account)
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
13 Purple::Account account
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
14
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
15 void
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
16 purple_accounts_delete(account)
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
17 Purple::Account account
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
18
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
19 void
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
20 purple_accounts_reorder(account, new_index)
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
21 Purple::Account account
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
22 size_t new_index
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
23
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
24 void
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
25 purple_accounts_get_all()
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
26 PREINIT:
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
27 GList *l;
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
28 PPCODE:
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
29 for (l = purple_accounts_get_all(); l != NULL; l = l->next) {
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
30 XPUSHs(sv_2mortal(purple_perl_bless_object(l->data, "Purple::Account")));
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
31 }
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
32
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
33 void
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
34 purple_accounts_get_all_active()
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
35 PREINIT:
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
36 GList *list, *iter;
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
37 PPCODE:
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
38 list = purple_accounts_get_all_active();
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
39 for (iter = list; iter != NULL; iter = iter->next) {
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
40 XPUSHs(sv_2mortal(purple_perl_bless_object(iter->data, "Purple::Account")));
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
41 }
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
42 g_list_free(list);
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
43
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
44 void
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
45 purple_accounts_restore_current_statuses()
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
46
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
47 Purple::Account
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
48 purple_accounts_find(name, protocol)
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
49 const char * name
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
50 const char * protocol
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
51
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
52 Purple::Handle
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents:
diff changeset
53 purple_accounts_get_handle()

mercurial