rename module_init to _plugins_init. only initialise things here that will be freed with the plugins

SVN revision: 48279
This commit is contained in:
Hannes Janetzek 2010-04-24 15:04:01 +00:00
parent 7e6f4644b5
commit 169fe48721
1 changed files with 21 additions and 21 deletions

View File

@ -37,22 +37,24 @@ struct _Module_Config
};
static Module_Config *_conf;
static char _config_path[] = "extensions/" PACKAGE;
static char _config_domain[] = "module." PACKAGE;
static E_Config_DD *_conf_edd = NULL;
static Plugin *_plug1 = NULL;
static Plugin *_plug2 = NULL;
static Evry_Action *_act1 = NULL;
static Evry_Action *_act2 = NULL;
static Evry_Action *_act3 = NULL;
static char _trigger_google[] = "g ";
static char _trigger_wiki[] = "w ";
static char _header[] =
"User-Agent: Wget/1.12 (linux-gnu)\n"
"Accept: */*\n"
"Connection: Keep-Alive\n\n";
static char _trigger_google[] = "g ";
static char _trigger_wiki[] = "w ";
static char _config_path[] = "extensions/everything-websearch";
static char _config_domain[] = "module.everything-websearch";
int
_server_data(void *data, int ev_type, Ecore_Con_Event_Server_Data *ev)
{
@ -266,14 +268,11 @@ _complete(Evry_Plugin *p, const Evry_Item *item, char **input)
}
static Eina_Bool
_module_init(void)
_plugins_init(void)
{
if (!evry_api_version_check(EVRY_API_VERSION))
return EINA_FALSE;
if (!ecore_con_init())
return EINA_FALSE;
_plug1 = E_NEW(Plugin, 1);
_plug1->server_address = "www.google.com";
_plug1->request =
@ -319,7 +318,7 @@ _module_init(void)
}
static void
_module_shutdown(void)
_plugins_shutdown(void)
{
EVRY_PLUGIN_FREE(_plug1);
EVRY_PLUGIN_FREE(_plug2);
@ -327,14 +326,10 @@ _module_shutdown(void)
evry_action_free(_act1);
evry_action_free(_act2);
evry_action_free(_act3);
ecore_con_shutdown();
}
/***************************************************************************/
static E_Config_DD *_conf_edd = NULL;
struct _E_Config_Dialog_Data
{
char *browser;
@ -525,11 +520,8 @@ _conf_shutdown(void)
E_CONFIG_DD_FREE(_conf_edd);
}
static Eina_Bool _active = EINA_FALSE;
/***************************************************************************/
/**/
/* module setup */
EAPI E_Module_Api e_modapi =
{
E_MODULE_API_VERSION,
@ -545,11 +537,15 @@ e_modapi_init(E_Module *m)
bindtextdomain(PACKAGE, buf);
bind_textdomain_codeset(PACKAGE, "UTF-8");
if (!ecore_con_init())
return NULL;
_conf_init(m);
if (!_module_init())
if (!_plugins_init())
{
_conf_shutdown();
return 0;
return NULL;
}
e_module_delayed_set(m, 1);
@ -560,9 +556,13 @@ e_modapi_init(E_Module *m)
EAPI int
e_modapi_shutdown(E_Module *m)
{
_module_shutdown();
if (e_datastore_get("everything_loaded"))
_plugins_shutdown();
_conf_shutdown();
ecore_con_shutdown();
return 1;
}