cimport glib
+cimport prpl
+
cdef extern from "libpurple/plugin.h":
ctypedef struct PurplePluginInfo:
char *id
char *name
ctypedef struct PurplePlugin:
+ glib.gboolean native_plugin
+ glib.gboolean loaded
+ void *handle
+ char *path
PurplePluginInfo *info
+ char *error
+ void *ipc_data
+ void *extra
+ glib.gboolean unloadable
+ glib.GList *dependent_plugins
+
+ prpl.PurplePluginProtocolInfo *c_PURPLE_PLUGIN_PROTOCOL_INFO \
+ "PURPLE_PLUGIN_PROTOCOL_INFO" (PurplePlugin *plugin)
+ PurplePlugin *c_purple_plugin_new "purple_plugin_new" \
+ (glib.gboolean native, char* path)
- void c_purple_plugins_add_search_path "purple_plugins_add_search_path" (char *path)
+ void c_purple_plugins_add_search_path "purple_plugins_add_search_path" \
+ (char *path)
glib.GList *c_purple_plugins_get_protocols "purple_plugins_get_protocols" ()
+ PurplePlugin *c_purple_plugins_find_with_name "purple_plugins_find_with_name" \
+ (char *name)
+ PurplePlugin *c_purple_plugins_find_with_id "purple_plugins_find_with_id" \
+ (char *id)
+
+