From a53b16e0fd1f9225480e484e7409da4cdfbebd13 Mon Sep 17 00:00:00 2001 From: Ragner Magalhaes Date: Tue, 2 Dec 2008 20:32:06 +0000 Subject: [PATCH 1/1] Fixed blist.pxd recursive call from other .pxd files. FIXES: - Fixed blist.pxd recursive call from other .pxd files. Signed-off-by: Bruno Abinader git-svn-id: https://garage.maemo.org/svn/carman/branches/carman-0.7-beta2/python-purple@1314 596f6dd7-e928-0410-a184-9e12fd12cf7e --- libpurple/blist.pxd | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libpurple/blist.pxd b/libpurple/blist.pxd index d3ccf07..61167d9 100644 --- a/libpurple/blist.pxd +++ b/libpurple/blist.pxd @@ -20,11 +20,15 @@ cimport glib cimport account -cimport status 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 @@ -99,4 +103,4 @@ cdef extern from "libpurple/blist.h": 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) -- 1.7.9.5