+cdef account.PurpleAccountRequestAuthorizationCb c_request_authorize_authorize_cb = NULL
+cdef account.PurpleAccountRequestAuthorizationCb c_request_authorize_deny_cb = NULL
+cdef void *c_request_authorize_user_data = NULL
+
+def call_authorize_cb():
+ global c_request_authorize_authorize_cb
+ global c_request_authorize_deny_cb
+ global c_request_authorize_user_data
+
+ if c_request_authorize_authorize_cb:
+ c_request_authorize_authorize_cb(c_request_authorize_user_data)
+ c_request_authorize_authorize_cb = NULL
+ c_request_authorize_deny_cb = NULL
+ c_request_authorize_user_data = NULL
+
+def call_deny_cb():
+ global c_request_authorize_authorize_cb
+ global c_request_authorize_deny_cb
+ global c_request_authorize_user_data
+
+ if c_request_authorize_deny_cb:
+ c_request_authorize_deny_cb(c_request_authorize_user_data)
+ c_request_authorize_authorize_cb = NULL
+ c_request_authorize_deny_cb = NULL
+ c_request_authorize_user_data = NULL
+
+cdef void notify_added(account.PurpleAccount *c_account, \