Encapsulate '_e_mod_config' global variable 79/242879/2
authorArtur Świgoń <a.swigon@samsung.com>
Tue, 1 Sep 2020 12:52:30 +0000 (14:52 +0200)
committerArtur Świgoń <a.swigon@samsung.com>
Tue, 1 Sep 2020 15:29:22 +0000 (17:29 +0200)
Change-Id: Ib45cc4d5345ed9d9f49ab851b3eab32ed7b493cd

src/e_screen_reader_config.c
src/e_screen_reader_config.h

index a75eff22b73331cc97ded08eb231fc943424c5ef..295a80ca7eae5b249f96759a0dffb6fd8868e787 100644 (file)
@@ -2,10 +2,15 @@
 #include <e_screen_reader_config.h>
 #include <e_screen_reader_private.h>
 
-Gestures_Config *_e_mod_config;
+#undef _e_mod_config
+static Gestures_Config *_e_mod_config;
 
 static E_Config_DD *_conf_edd;
 
+const Gestures_Config *_e_mod_config_get(void)
+{
+   return _e_mod_config;
+}
 
 static Eina_Bool
 _e_mod_config_new(void)
index 9ea5fc31e11365f78357fffe881fa230ddc74c20..908564a552d0f1debcd3abc53c3a99db83bddb66 100644 (file)
@@ -30,6 +30,7 @@ int _e_mod_atspi_config_shutdown(void);
 int _e_mod_atspi_config_save(void);
 
 /*< External config handle - valid after initalization */
-extern Gestures_Config *_e_mod_config;
+const Gestures_Config *_e_mod_config_get(void);
+#define _e_mod_config _e_mod_config_get()
 
 #endif /* E_SCREEN_READER_CONFIG_H_ */