Mercurial > pidgin
annotate libpurple/plugins/perl/common/module.h @ 31736:462c19eb31d8
Remove duplicate calls to msn_slpmsg_set_slplink. This function is
already called when a slpmsg is created, and calling it again will
place the slpmsg on the slplink list an extra time. If the slpmsg is
freed, then the first entry is removed, but the second remains, and
can cause crashes due to invalid memory accesses.
Fixes #14307.
| author | Elliott Sales de Andrade <qulogic@pidgin.im> |
|---|---|
| date | Thu, 14 Jul 2011 05:54:10 +0000 |
| parents | 89120a5b285a |
| children |
| rev | line source |
|---|---|
|
24350
8282911d5e17
Build everything with the *_DISABLE_DEPRECATED flags set. This allows us
Richard Laager <rlaager@wiktel.com>
parents:
23660
diff
changeset
|
1 /* Allow the Perl code to see deprecated functions, so we can continue to |
|
8282911d5e17
Build everything with the *_DISABLE_DEPRECATED flags set. This allows us
Richard Laager <rlaager@wiktel.com>
parents:
23660
diff
changeset
|
2 * export them to Perl plugins. */ |
|
8282911d5e17
Build everything with the *_DISABLE_DEPRECATED flags set. This allows us
Richard Laager <rlaager@wiktel.com>
parents:
23660
diff
changeset
|
3 #undef PURPLE_DISABLE_DEPRECATED |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
4 |
| 15822 | 5 typedef struct group *Purple__Group; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
6 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
7 #define group perl_group |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
8 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
9 #include <glib.h> |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
10 #ifdef _WIN32 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
11 #undef pipe |
|
29508
89120a5b285a
Some undefs to make building with mingw-64 more pleasant
Daniel Atallah <daniel.atallah@gmail.com>
parents:
24350
diff
changeset
|
12 #undef STRINGIFY |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
13 #endif |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
14 #include <EXTERN.h> |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
15 #include <perl.h> |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
16 #include <XSUB.h> |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
17 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
18 #undef group |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
19 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
20 #include "../perl-common.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
21 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
22 #include "account.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
23 #include "accountopt.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
24 #include "blist.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
25 #include "buddyicon.h" |
|
23658
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
26 #include "certificate.h" |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
27 #include "cipher.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
28 #include "cmds.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
29 #include "connection.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
30 #include "conversation.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
31 #include "core.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
32 #include "debug.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
33 #include "desktopitem.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
34 #include "eventloop.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
35 #include "ft.h" |
| 15822 | 36 #ifdef PURPLE_GTKPERL |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
37 #include "gtkaccount.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
38 #include "gtkblist.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
39 #include "gtkconn.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
40 #include "gtkconv.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
41 #include "gtkutils.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
42 #endif |
|
23658
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
43 #include "idle.h" |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
44 #include "imgstore.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
45 #include "network.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
46 #include "notify.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
47 #include "plugin.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
48 #include "pluginpref.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
49 #include "pounce.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
50 #include "prefs.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
51 #include "privacy.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
52 #include "prpl.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
53 #include "proxy.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
54 #include "request.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
55 #include "roomlist.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
56 #include "savedstatuses.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
57 #include "server.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
58 #include "signals.h" |
|
23145
66057702ae5d
Expose smiley API to perl plugins.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21555
diff
changeset
|
59 #include "smiley.h" |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
60 #include "sound.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
61 #include "sslconn.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
62 #include "status.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
63 #include "stringref.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
64 /* Ewww. perl has it's own util.h which is in the include path :( */ |
|
15375
9a4305efd23e
Fix perl plugin compilation after libpurple rename
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15373
diff
changeset
|
65 #include "libpurple/util.h" |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
66 #include "value.h" |
|
23658
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
67 #include "whiteboard.h" |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
68 #include "xmlnode.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
69 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
70 /* account.h */ |
| 15822 | 71 typedef PurpleAccount * Purple__Account; |
| 72 typedef PurpleAccountOption * Purple__Account__Option; | |
| 73 typedef PurpleAccountUserSplit * Purple__Account__UserSplit; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
74 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
75 /* blist.h */ |
| 15822 | 76 typedef PurpleBlistNode * Purple__BuddyList__Node; |
| 77 typedef PurpleBlistNodeFlags Purple__BuddyList__NodeFlags; | |
|
17818
79c1f60ece2e
New function purple_blist_node_get_type.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
17136
diff
changeset
|
78 typedef PurpleBlistNodeType Purple__BuddyList__NodeType; |
| 15822 | 79 typedef PurpleBuddyList * Purple__BuddyList; |
| 80 typedef PurpleBuddy * Purple__BuddyList__Buddy; | |
| 81 typedef PurpleChat * Purple__BuddyList__Chat; | |
| 82 typedef PurpleContact * Purple__BuddyList__Contact; | |
| 83 typedef PurpleGroup * Purple__BuddyList__Group; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
84 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
85 /* buddyicon.h */ |
| 15822 | 86 typedef PurpleBuddyIcon * Purple__Buddy__Icon; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
87 |
|
23658
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
88 /* certificate.h */ |
|
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
89 typedef PurpleCertificate * Purple__Certificate; |
|
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
90 typedef PurpleCertificatePool * Purple__Certificate__Pool; |
|
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
91 typedef PurpleCertificateScheme * Purple__Certificate__Scheme; |
|
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
92 typedef PurpleCertificateVerifier * Purple__Certificate__Verifier; |
|
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
93 typedef PurpleCertificateVerificationRequest * Purple__Certificate__VerificationRequest; |
|
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
94 typedef PurpleCertificateVerificationStatus Purple__Certificate__VerificationStatus; |
|
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
95 |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
96 /* cipher.h */ |
| 15822 | 97 typedef PurpleCipher * Purple__Cipher; |
| 98 typedef PurpleCipherCaps Purple__CipherCaps; | |
| 99 typedef PurpleCipherContext * Purple__Cipher__Context; | |
| 100 typedef PurpleCipherOps * Purple__Cipher__Ops; | |
|
23655
af603a54ae5a
Some Perl bindings fixes and additions from Zsombor Welker.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23145
diff
changeset
|
101 typedef PurpleCipherBatchMode Purple__Cipher__BatchMode; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
102 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
103 /* cmds.h */ |
| 15822 | 104 typedef PurpleCmdFlag Purple__Cmd__Flag; |
| 105 typedef PurpleCmdId Purple__Cmd__Id; | |
| 106 typedef PurpleCmdPriority Purple__Cmd__Priority; | |
| 107 typedef PurpleCmdRet Purple__Cmd__Ret; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
108 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
109 /* connection.h */ |
| 15822 | 110 typedef PurpleConnection * Purple__Connection; |
| 111 typedef PurpleConnectionFlags Purple__ConnectionFlags; | |
| 112 typedef PurpleConnectionState Purple__ConnectionState; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
113 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
114 /* conversation.h */ |
| 15822 | 115 typedef PurpleConversationType Purple__ConversationType; |
| 116 typedef PurpleConvUpdateType Purple__ConvUpdateType; | |
| 117 typedef PurpleTypingState Purple__TypingState; | |
| 118 typedef PurpleMessageFlags Purple__MessageFlags; | |
| 119 typedef PurpleConvChatBuddyFlags Purple__ConvChatBuddyFlags; | |
| 120 typedef PurpleConversation * Purple__Conversation; | |
| 121 typedef PurpleConvIm * Purple__Conversation__IM; | |
| 122 typedef PurpleConvChat * Purple__Conversation__Chat; | |
| 123 typedef PurpleConvChatBuddy * Purple__Conversation__ChatBuddy; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
124 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
125 /* core.h */ |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
126 |
| 15822 | 127 typedef PurpleCore * Purple__Core; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
128 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
129 /* debug.h */ |
| 15822 | 130 typedef PurpleDebugLevel Purple__DebugLevel; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
131 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
132 /* desktopitem.h */ |
| 15822 | 133 typedef PurpleDesktopItem * Purple__DesktopItem; |
| 134 typedef PurpleDesktopItemType Purple__DesktopItemType; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
135 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
136 /* eventloop.h */ |
| 15822 | 137 typedef PurpleInputCondition * Purple__InputCondition; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
138 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
139 /* ft.h */ |
| 15822 | 140 typedef PurpleXfer * Purple__Xfer; |
| 141 typedef PurpleXferType Purple__XferType; | |
| 142 typedef PurpleXferStatusType Purple__XferStatusType; | |
|
23660
e3f30a73a793
Remove various opaque UiOps functions from the perl loader as they aren't useable.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23658
diff
changeset
|
143 |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
144 |
| 15822 | 145 #ifdef PURPLE_GTKPERL |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
146 /* gtkblish.h */ |
| 15822 | 147 typedef PurpleGtkBuddyList * Purple__GTK__BuddyList; |
| 148 typedef PurpleStatusIconSize Purple__StatusIconSize; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
149 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
150 /* gtkutils.h */ |
| 15822 | 151 typedef PurpleButtonOrientation Purple__ButtonOrientation; |
| 152 typedef PurpleButtonStyle Purple__ButtonStyle; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
153 #ifndef _WIN32 |
| 15822 | 154 typedef PurpleBrowserPlace Purple__BrowserPlace; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
155 #endif /* _WIN32 */ |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
156 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
157 /* gtkconv.h */ |
| 15822 | 158 typedef PurpleUnseenState Purple__UnseenState; |
| 159 typedef PurpleGtkConversation * Purple__GTK__Conversation; | |
| 160 typedef GdkPixbuf * Purple__GDK__Pixbuf; | |
| 161 typedef GtkWidget * Purple__GTK__Widget; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
162 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
163 /* gtkutils.h */ |
| 15822 | 164 typedef GtkFileSelection * Purple__GTK__FileSelection; |
| 165 typedef GtkSelectionData * Purple__GTK__SelectionData; | |
| 166 typedef GtkTextView * Purple__GTK__TextView; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
167 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
168 /* gtkconn.h */ |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
169 #endif |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
170 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
171 /* imgstore.h */ |
| 15822 | 172 typedef PurpleStoredImage * Purple__StoredImage; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
173 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
174 /* log.h */ |
| 15822 | 175 typedef PurpleLog * Purple__Log; |
| 176 typedef PurpleLogCommonLoggerData * Purple__LogCommonLoggerData; | |
| 177 typedef PurpleLogLogger * Purple__Log__Logger; | |
| 178 typedef PurpleLogReadFlags * Purple__Log__ReadFlags; | |
| 179 typedef PurpleLogSet * Purple__LogSet; | |
| 180 typedef PurpleLogType Purple__LogType; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
181 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
182 /* network.h */ |
| 15822 | 183 typedef PurpleNetworkListenData * Purple__NetworkListenData; |
| 184 typedef PurpleNetworkListenCallback Purple__NetworkListenCallback; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
185 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
186 /* notify.h */ |
| 15822 | 187 typedef PurpleNotifyCloseCallback Purple__NotifyCloseCallback; |
| 188 typedef PurpleNotifyMsgType Purple__NotifyMsgType; | |
| 189 typedef PurpleNotifySearchButtonType Purple__NotifySearchButtonType; | |
| 190 typedef PurpleNotifySearchResults * Purple__NotifySearchResults; | |
| 191 typedef PurpleNotifySearchColumn * Purple__NotifySearchColumn; | |
| 192 typedef PurpleNotifySearchButton * Purple__NotifySearchButton; | |
| 193 typedef PurpleNotifyType Purple__NotifyType; | |
| 194 typedef PurpleNotifyUserInfo * Purple__NotifyUserInfo; | |
| 195 typedef PurpleNotifyUserInfoEntry * Purple__NotifyUserInfoEntry; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
196 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
197 /* plugin.h */ |
| 15822 | 198 typedef PurplePlugin * Purple__Plugin; |
| 199 typedef PurplePluginAction * Purple__Plugin__Action; | |
| 200 typedef PurplePluginInfo * Purple__PluginInfo; | |
| 201 typedef PurplePluginLoaderInfo * Purple__PluginLoaderInfo; | |
| 202 typedef PurplePluginType Purple__PluginType; | |
| 203 typedef PurplePluginUiInfo * Purple__PluginUiInfo; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
204 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
205 /* pluginpref.h */ |
| 15822 | 206 typedef PurplePluginPref * Purple__PluginPref; |
| 207 typedef PurplePluginPrefFrame * Purple__PluginPref__Frame; | |
| 208 typedef PurplePluginPrefType Purple__PluginPrefType; | |
|
21555
ca1d23ae3a21
Add purple_plugin_pref_[sg]et_format_type to the Perl API. There are a number of new functions that also need to be added, but I don't have time to do that right now. Fixes #3781.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17818
diff
changeset
|
209 typedef PurpleStringFormatType Purple__String__Format__Type; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
210 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
211 /* pounce.h */ |
| 15822 | 212 typedef PurplePounce * Purple__Pounce; |
| 213 typedef PurplePounceEvent Purple__PounceEvent; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
214 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
215 /* prefs.h */ |
| 15822 | 216 typedef PurplePrefType Purple__PrefType; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
217 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
218 /* privacy.h */ |
| 15822 | 219 typedef PurplePrivacyType Purple__PrivacyType; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
220 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
221 /* proxy.h */ |
| 15822 | 222 typedef PurpleProxyInfo * Purple__ProxyInfo; |
| 223 typedef PurpleProxyType Purple__ProxyType; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
224 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
225 /* prpl.h */ |
| 15822 | 226 typedef PurpleBuddyIconSpec * Purple__Buddy__Icon__Spec; |
| 227 typedef PurpleIconScaleRules Purple__IconScaleRules; | |
| 228 typedef PurplePluginProtocolInfo * Purple__PluginProtocolInfo; | |
| 229 typedef PurpleProtocolOptions Purple__ProtocolOptions; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
230 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
231 /* request.h */ |
| 15822 | 232 typedef PurpleRequestField * Purple__Request__Field; |
| 233 typedef PurpleRequestFields * Purple__Request__Fields; | |
| 234 typedef PurpleRequestFieldGroup * Purple__Request__Field__Group; | |
| 235 typedef PurpleRequestFieldType Purple__RequestFieldType; | |
| 236 typedef PurpleRequestType Purple__RequestType; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
237 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
238 /* roomlist.h */ |
| 15822 | 239 typedef PurpleRoomlist * Purple__Roomlist; |
| 240 typedef PurpleRoomlistField * Purple__Roomlist__Field; | |
| 241 typedef PurpleRoomlistFieldType Purple__RoomlistFieldType; | |
| 242 typedef PurpleRoomlistRoom * Purple__Roomlist__Room; | |
| 243 typedef PurpleRoomlistRoomType Purple__RoomlistRoomType; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
244 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
245 /* savedstatuses.h */ |
| 15822 | 246 typedef PurpleSavedStatus * Purple__SavedStatus; |
|
17136
ae2edfa3de1f
Warmenhove a patch from Steven Danna to add bindings to all the savedstatus.h
Etan Reisner <pidgin@unreliablesource.net>
parents:
16739
diff
changeset
|
247 typedef PurpleSavedStatusSub * Purple__SavedStatus__Sub; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
248 |
|
23145
66057702ae5d
Expose smiley API to perl plugins.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21555
diff
changeset
|
249 /* smiley.h */ |
|
66057702ae5d
Expose smiley API to perl plugins.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21555
diff
changeset
|
250 typedef PurpleSmiley * Purple__Smiley; |
|
66057702ae5d
Expose smiley API to perl plugins.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21555
diff
changeset
|
251 |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
252 /* sound.h */ |
| 15822 | 253 typedef PurpleSoundEventID Purple__SoundEventID; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
254 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
255 /* sslconn.h */ |
| 15822 | 256 typedef PurpleInputCondition * Purple__Input__Condition; |
| 257 typedef PurpleSslConnection * Purple__Ssl__Connection; | |
| 258 typedef PurpleSslErrorType Purple__SslErrorType; | |
| 259 typedef PurpleSslOps * Purple__Ssl__Ops; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
260 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
261 /* status.h */ |
| 15822 | 262 typedef PurplePresence * Purple__Presence; |
| 263 typedef PurplePresenceContext Purple__PresenceContext; | |
| 264 typedef PurpleStatus * Purple__Status; | |
| 265 typedef PurpleStatusAttr * Purple__StatusAttr; | |
| 266 typedef PurpleStatusPrimitive Purple__StatusPrimitive; | |
| 267 typedef PurpleStatusType * Purple__StatusType; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
268 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
269 /* stringref.h */ |
| 15822 | 270 typedef PurpleStringref * Purple__Stringref; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
271 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
272 /* util.h */ |
| 15822 | 273 typedef PurpleInfoFieldFormatCallback Purple__Util__InfoFieldFormatCallback; |
| 274 typedef PurpleUtilFetchUrlData Purple__Util__FetchUrlData; | |
| 275 typedef PurpleMenuAction * Purple__Menu__Action; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
276 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
277 /* value.h */ |
| 15822 | 278 typedef PurpleValue * Purple__Value; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
279 |
|
23658
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
280 /* whiteboard.h */ |
|
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
281 typedef PurpleWhiteboard * Purple__Whiteboard; |
|
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
282 |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
283 /* xmlnode.h */ |
| 15822 | 284 typedef xmlnode * Purple__XMLNode; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
285 typedef XMLNodeType XMLNode__Type; |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
286 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
287 /* other */ |
| 15822 | 288 typedef void * Purple__Handle; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
289 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
290 typedef gchar gchar_own; |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
291 |
|
16739
39c7bb133a9f
Remove the const-c and const-xs stuff and replace it with real constants
Etan Reisner <pidgin@unreliablesource.net>
parents:
15822
diff
changeset
|
292 typedef struct _constiv { |
|
39c7bb133a9f
Remove the const-c and const-xs stuff and replace it with real constants
Etan Reisner <pidgin@unreliablesource.net>
parents:
15822
diff
changeset
|
293 const char *name; |
|
39c7bb133a9f
Remove the const-c and const-xs stuff and replace it with real constants
Etan Reisner <pidgin@unreliablesource.net>
parents:
15822
diff
changeset
|
294 IV iv; |
|
39c7bb133a9f
Remove the const-c and const-xs stuff and replace it with real constants
Etan Reisner <pidgin@unreliablesource.net>
parents:
15822
diff
changeset
|
295 } constiv; |
|
23658
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
296 |
