yoz pushed a commit to branch master. http://git.enlightenment.org/misc/entrance.git/commit/?id=0f13895de6eeef01448c31b49c846a460694a8aa
commit 0f13895de6eeef01448c31b49c846a460694a8aa Author: Michael Bouchaud <y...@efl.so> Date: Thu Mar 6 23:55:05 2014 +0000 entrance: this namespace is too long, use a shorter one --- src/daemon/entrance_image.c | 51 ++++++++++++++++++++++++++------------------- 1 file changed, 30 insertions(+), 21 deletions(-) diff --git a/src/daemon/entrance_image.c b/src/daemon/entrance_image.c index e04d326..443fe49 100644 --- a/src/daemon/entrance_image.c +++ b/src/daemon/entrance_image.c @@ -2,8 +2,11 @@ const char *extn_images[] = {".png",".jpg",NULL}; +static Eina_List *_entrance_image_readdir(char *path); +static Eina_List *_entrance_image_get(Eina_List *src, char *stdfile, char *mask); +static char *_entrance_image_homedir_get(const char *usr); -static Eina_List* +static Eina_List * _entrance_image_readdir(char *path) { Eina_List *files; @@ -27,11 +30,12 @@ _entrance_image_readdir(char *path) } } - } + } return targets; } -static Eina_List* -_entrance_image_string_to_entrance_image(Eina_List *src, char *stdfile, char *mask) + +static Eina_List * +_entrance_image_get(Eina_List *src, char *stdfile, char *mask) { //If srdfile is NULL we will set the src string to file, if not we will set the stdfile. And the src as group. Eina_List *result = NULL; @@ -56,44 +60,49 @@ _entrance_image_string_to_entrance_image(Eina_List *src, char *stdfile, char *ma img->path = src_str; result = eina_list_append(result,img); } - return result; + return result; } -static char* + +static char * _entrance_image_homedir_get(const char *usr) { char *name; struct passwd *pw; - + pw = getpwnam(usr); if (!pw) return NULL; name = pw->pw_dir; return name; } -Eina_List* + +Eina_List * entrance_image_system_icons(void) { - char path[PATH_MAX]; - snprintf(path, PATH_MAX,"%s/images/icons/", PACKAGE_DATA_DIR); - return _entrance_image_string_to_entrance_image(_entrance_image_readdir(path), NULL, NULL); + return _entrance_image_get( + _entrance_image_readdir(PATH_MAX,PACKAGE_DATA_DIR"/images/icons/", + NULL, NULL); +PACKAGE_DATA_DIR); } -Eina_List* -entrance_image_system_backgrounds(void) +Eina_List * + entrance_image_system_backgrounds(void) { - char path[PATH_MAX]; - snprintf(path, PATH_MAX,"%s/images/backgrounds/", PACKAGE_DATA_DIR); - return _entrance_image_string_to_entrance_image(_entrance_image_readdir(path), NULL, NULL); + return _entrance_image_get( + _entrance_image_readdir( + PATH_MAX,PACKAGE_DATA_DIR"/images/backgrounds/", NULL, NULL); } -Eina_List* + +Eina_List * entrance_image_user_icons(const char *username) { char path[PATH_MAX], *homedir; - + homedir = _entrance_image_homedir_get(username); if (!homedir) return NULL; snprintf(path, PATH_MAX,"%s/.config/entrance/images/icons/", homedir); - return _entrance_image_string_to_entrance_image(_entrance_image_readdir(path), NULL, NULL); + return _entrance_image_get(_entrance_image_readdir(path), NULL, NULL); } -Eina_List* + +Eina_List * entrance_image_user_backgrounds(const char *username) { char path[PATH_MAX], *homedir; @@ -101,5 +110,5 @@ entrance_image_user_backgrounds(const char *username) homedir = _entrance_image_homedir_get(username); if (!homedir) return NULL; snprintf(path, PATH_MAX,"%s/.config/entrance/images/backgrounds/", homedir); - return _entrance_image_string_to_entrance_image(_entrance_image_readdir(path), NULL, NULL); + return _entrance_image_get(_entrance_image_readdir(path), NULL, NULL); } --