libpurple/plugins/perl/common/ImgStore.xs

Thu, 30 Oct 2008 22:40:49 +0000

author
Richard Laager <rlaager@pidgin.im>
date
Thu, 30 Oct 2008 22:40:49 +0000
changeset 24569
5dbd0617a27d
parent 16550
3254ec9f73af
child 18068
b6554e3c8224
child 33661
2ebcb105e606
permissions
-rw-r--r--

Build everything with the *_DISABLE_DEPRECATED flags set. This allows us
to detect when we're still using deprecated functions internally (and by
extension, when we've deprecated something we shouldn't have). In the
course of developing this changeset, I fixed a few such cases.

Given that the plan is to switch from PURPLE_HIDE_STRUCTS to
PURPLE_DISABLE_DEPRECATED as each struct is fully dealt with, this will
also ensure we have no regressions on the struct hiding work.

Deprecated functions are still available to the respective .c file, to
avoid missing prototype errors. Also, Perl and DBus undef the
*_DISABLE_DEPRECATED defines as appropriate so that deprecated functions
will still be exported to Perl plugins and via DBus. (Otherwise, we'd
be breaking backwards compatibility.)

11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents:
diff changeset
1 #include "module.h"
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents:
diff changeset
2
15894
765ec644ac47 Perl fixes for s/gaim/purple/. This hasn't really been tested yet.
Daniel Atallah <datallah@pidgin.im>
parents: 15435
diff changeset
3 MODULE = Purple::ImgStore PACKAGE = Purple::ImgStore PREFIX = purple_imgstore_
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents:
diff changeset
4 PROTOTYPES: ENABLE
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents:
diff changeset
5
16550
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
6 Purple::StoredImage
15894
765ec644ac47 Perl fixes for s/gaim/purple/. This hasn't really been tested yet.
Daniel Atallah <datallah@pidgin.im>
parents: 15435
diff changeset
7 purple_imgstore_add(data, size, filename)
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents:
diff changeset
8 void *data
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents:
diff changeset
9 size_t size
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents:
diff changeset
10 const char *filename
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents:
diff changeset
11
16550
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
12 int
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
13 purple_imgstore_add_with_id(data, size, filename)
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
14 void *data
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
15 size_t size
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
16 const char *filename
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
17
15894
765ec644ac47 Perl fixes for s/gaim/purple/. This hasn't really been tested yet.
Daniel Atallah <datallah@pidgin.im>
parents: 15435
diff changeset
18 Purple::StoredImage
16550
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
19 purple_imgstore_find_by_id(id)
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents:
diff changeset
20 int id
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents:
diff changeset
21
16550
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
22 gconstpointer
15894
765ec644ac47 Perl fixes for s/gaim/purple/. This hasn't really been tested yet.
Daniel Atallah <datallah@pidgin.im>
parents: 15435
diff changeset
23 purple_imgstore_get_data(i)
765ec644ac47 Perl fixes for s/gaim/purple/. This hasn't really been tested yet.
Daniel Atallah <datallah@pidgin.im>
parents: 15435
diff changeset
24 Purple::StoredImage i
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents:
diff changeset
25
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents:
diff changeset
26 const char *
15894
765ec644ac47 Perl fixes for s/gaim/purple/. This hasn't really been tested yet.
Daniel Atallah <datallah@pidgin.im>
parents: 15435
diff changeset
27 purple_imgstore_get_filename(i)
765ec644ac47 Perl fixes for s/gaim/purple/. This hasn't really been tested yet.
Daniel Atallah <datallah@pidgin.im>
parents: 15435
diff changeset
28 Purple::StoredImage i
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents:
diff changeset
29
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents:
diff changeset
30 size_t
15894
765ec644ac47 Perl fixes for s/gaim/purple/. This hasn't really been tested yet.
Daniel Atallah <datallah@pidgin.im>
parents: 15435
diff changeset
31 purple_imgstore_get_size(i)
765ec644ac47 Perl fixes for s/gaim/purple/. This hasn't really been tested yet.
Daniel Atallah <datallah@pidgin.im>
parents: 15435
diff changeset
32 Purple::StoredImage i
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents:
diff changeset
33
16550
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
34 const char *
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
35 purple_imgstore_get_extension(i)
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
36 Purple::StoredImage i
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
37
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
38 Purple::StoredImage
15894
765ec644ac47 Perl fixes for s/gaim/purple/. This hasn't really been tested yet.
Daniel Atallah <datallah@pidgin.im>
parents: 15435
diff changeset
39 purple_imgstore_ref(id)
16550
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
40 Purple::StoredImage id
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
41
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
42 Purple::StoredImage
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
43 purple_imgstore_unref(id)
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
44 Purple::StoredImage id
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
45
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
46 void
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
47 purple_imgstore_ref_by_id(id)
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents:
diff changeset
48 int id
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents:
diff changeset
49
16550
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
50 void
3254ec9f73af Fix perl compile.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15894
diff changeset
51 purple_imgstore_unref_by_id(id)
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents:
diff changeset
52 int id
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents:
diff changeset
53

mercurial