init util alongside rest of efreet

Used to be separate as util had different requirements than base efreet,
and util had high memory usage. No longer the case.

SVN revision: 47510
This commit is contained in:
Sebastian Dransfeld 2010-03-27 19:57:47 +00:00
parent a870815d90
commit 534519db27
4 changed files with 11 additions and 5 deletions

View File

@ -61,8 +61,13 @@ efreet_init(void)
if (!efreet_menu_init())
goto shutdown_efreet_desktop;
if (!efreet_util_init())
goto shutdown_efreet_menu;
return _efreet_init_count;
shutdown_efreet_menu:
efreet_menu_shutdown();
shutdown_efreet_desktop:
efreet_desktop_shutdown();
shutdown_efreet_ini:
@ -95,6 +100,7 @@ efreet_shutdown(void)
if (--_efreet_init_count != 0)
return _efreet_init_count;
efreet_util_shutdown();
efreet_menu_shutdown();
efreet_desktop_shutdown();
efreet_ini_shutdown();

View File

@ -189,6 +189,9 @@ void efreet_ini_shutdown(void);
int efreet_desktop_init(void);
void efreet_desktop_shutdown(void);
int efreet_util_init(void);
int efreet_util_shutdown(void);
EAPI const char *efreet_home_dir_get(void);
const char *efreet_lang_get(void);

View File

@ -45,7 +45,7 @@ static Ecore_File_Monitor *cache_monitor = NULL;
static int init = 0;
EAPI int
int
efreet_util_init(void)
{
char buf[PATH_MAX];
@ -74,7 +74,7 @@ log_error:
return 0;
}
EAPI int
int
efreet_util_shutdown(void)
{
if (--init) return init;

View File

@ -2,9 +2,6 @@
#ifndef EFREET_UTILS_H
#define EFREET_UTILS_H
EAPI int efreet_util_init(void);
EAPI int efreet_util_shutdown(void);
EAPI const char *efreet_util_path_to_file_id(const char *path);
EAPI Eina_List *efreet_util_desktop_mime_list(const char *mime);