stefan pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=d02bbe42b97a432e58649eba549f52486725a441

commit d02bbe42b97a432e58649eba549f52486725a441
Author: Stefan Schmidt <[email protected]>
Date:   Thu Apr 16 15:32:58 2020 +0200

    exactness: remove no longer used code since move to preload
    
    This has been around for prg handling before we switched to preload. No
    need for it anymore. Found when looking for a Coverity issue, which also
    got fixed now by luck. :-)
    
    CID: 1421994
    
    Reviewed-by: Mike Blumenkrantz <[email protected]>
    Differential Revision: https://phab.enlightenment.org/D11713
---
 src/bin/exactness/common.c | 86 ----------------------------------------------
 src/bin/exactness/common.h |  2 --
 2 files changed, 88 deletions(-)

diff --git a/src/bin/exactness/common.c b/src/bin/exactness/common.c
index f957003117..e7ba55f155 100644
--- a/src/bin/exactness/common.c
+++ b/src/bin/exactness/common.c
@@ -35,92 +35,6 @@ ex_prepare_elm_overloay(void)
    elm_theme_overlay_add(NULL, DATA_DIR"/exactness_play.edj");
 }
 
-int
-ex_prg_invoke(const char *full_path, int argc, char **argv, Eina_Bool player)
-{
-   Eina_Value *ret__;
-   int real__;
-
-   void (*efl_main)(void *data, const Efl_Event *ev);
-   int (*elm_main)(int argc, char **argv);
-   int (*c_main)(int argc, char **argv);
-   Eina_Module *h = eina_module_new(full_path);
-   if (!h || !eina_module_load(h))
-     {
-        fprintf(stderr, "Failed loading %s.\n", full_path);
-        if (h) eina_module_free(h);
-        return 1;
-     }
-   efl_main = eina_module_symbol_get(h, "efl_main");
-   elm_main = eina_module_symbol_get(h, "elm_main");
-   c_main = eina_module_symbol_get(h, "main");
-   _evas_new = eina_module_symbol_get(h, "evas_new");
-   if (!_evas_new)
-     {
-        fprintf(stderr, "Failed loading symbol 'evas_new' from %s.\n", 
full_path);
-        eina_module_free(h);
-        return 1;
-     }
-   if (efl_main)
-     {
-        elm_init(argc, argv);
-        if (player) elm_theme_overlay_add(NULL, DATA_DIR"/exactness_play.edj");
-        efl_event_callback_add(efl_main_loop_get(), EFL_LOOP_EVENT_ARGUMENTS, 
efl_main, NULL);
-        ret__ = efl_loop_begin(efl_main_loop_get());
-        real__ = efl_loop_exit_code_process(ret__);
-        elm_shutdown();
-     }
-   else if (elm_main)
-     {
-        elm_init(argc, argv);
-        if (player) elm_theme_overlay_add(NULL, DATA_DIR"/exactness_play.edj");
-        real__ = elm_main(argc, argv);
-        elm_shutdown();
-     }
-   else if (c_main)
-     {
-        real__ = c_main(argc, argv);
-     }
-   else
-     {
-        fprintf(stderr, "Failed loading symbol 'efl_main', 'elm_main' or 
'main' from %s.\n", full_path);
-        eina_module_free(h);
-        real__ = 1;
-     }
-   return real__;
-}
-
-Eina_Stringshare *
-ex_prg_full_path_guess(const char *prg)
-{
-   char full_path[PATH_MAX];
-   if (strchr(prg, '/')) return eina_stringshare_add(prg);
-   char *env_path = eina_strdup(getenv("PATH"));
-   Eina_Stringshare *ret = NULL;
-   char *paths = env_path;
-
-   while (paths && *paths && !ret)
-     {
-        char *real_path;
-        char *colon = strchr(paths, ':');
-        if (colon) *colon = '\0';
-
-        sprintf(full_path, "%s/%s", paths, prg);
-        real_path = ecore_file_realpath(full_path);
-        if (*real_path)
-          {
-             ret = eina_stringshare_add(real_path);
-             // check if executable
-          }
-        free(real_path);
-
-        paths += strlen(paths);
-        if (colon) paths++;
-     }
-   free(env_path);
-   return ret;
-}
-
 typedef struct _Dummy
 {
 } _Dummy;
diff --git a/src/bin/exactness/common.h b/src/bin/exactness/common.h
index acec924598..6bac048fa9 100644
--- a/src/bin/exactness/common.h
+++ b/src/bin/exactness/common.h
@@ -268,6 +268,4 @@ Exactness_Unit *exactness_unit_file_read(const char 
*filename);
 Eina_Bool exactness_unit_file_write(Exactness_Unit *unit, const char 
*filename);
 void exactness_image_free(Exactness_Image *img);
 
-int ex_prg_invoke(const char *full_path, int argc, char **argv, Eina_Bool 
player);
-Eina_Stringshare *ex_prg_full_path_guess(const char *prg);
 void ex_prepare_elm_overloay(void);

-- 


Reply via email to