FIXES:
- Fixed blist.pxd recursive call from other .pxd files.
Signed-off-by: Bruno Abinader <bruno.abinader@indt.org.br>
git-svn-id: https://garage.maemo.org/svn/carman/branches/carman-0.7-beta2/python-purple@1314
596f6dd7-e928-0410-a184-
9e12fd12cf7e
cimport glib
cimport account
cimport glib
cimport account
cdef extern from *:
ctypedef char const_char "const char"
cdef extern from *:
ctypedef char const_char "const char"
+# hack to avoid recursive loops by cython
+cdef extern from "libpurple/status.h":
+ ctypedef struct PurplePresence:
+ pass
+
cdef extern from "libpurple/blist.h":
ctypedef struct PurpleBuddyList
ctypedef struct PurpleBlistUiOps
cdef extern from "libpurple/blist.h":
ctypedef struct PurpleBuddyList
ctypedef struct PurpleBlistUiOps
void c_purple_set_blist "purple_set_blist" (PurpleBuddyList *list)
glib.GSList *c_purple_find_buddies "purple_find_buddies" (account.PurpleAccount *account, char *name)
account.PurpleAccount *c_purple_buddy_get_account "purple_buddy_get_account" (PurpleBuddy *buddy)
void c_purple_set_blist "purple_set_blist" (PurpleBuddyList *list)
glib.GSList *c_purple_find_buddies "purple_find_buddies" (account.PurpleAccount *account, char *name)
account.PurpleAccount *c_purple_buddy_get_account "purple_buddy_get_account" (PurpleBuddy *buddy)
- status.PurplePresence *c_purple_buddy_get_presence "purple_buddy_get_presence" (PurpleBuddy *buddy)
+ PurplePresence *c_purple_buddy_get_presence "purple_buddy_get_presence" (PurpleBuddy *buddy)