I checked out CVS last night and am compiling now, it seems ewl is still
using the PF_ prefix:
ewl_config.c: In function `ewl_config_config_read':
ewl_config.c:209: error: `PF_MODIFIED' undeclared (first use in this
function)
ewl_config.c:209: error: (Each undeclared identifier is reported only once
ewl_config.c:209: error: for each function it appears in.)
ewl_config.c:210: error: `PF_SYSTEM' undeclared (first use in this
...
I attach a patch against ewl_config.c which replaces all PF_* with
ECORE_CONFIG_FLAG_*.
Chris Ross wrote:
>
> There is a problem with Ecore Config on OS X.
>
> Within the enumerated type 'Ecore_Config_Flag':
>
> typedef enum Ecore_Config_Flag
> {
> PF_NONE = 0,
> PF_BOUNDS = 1,
> PF_MODIFIED = 2,
> PF_SYSTEM = 4,
> PF_CMDLN = 8
> } Ecore_Config_Flag;
>
> The problem is PF_SYSTEM, which, under OSX, is defined in the
> network headers to have the same value as AF_SYSTEM. This obviously
> causes the whole sheer-bang to mis-compile.
>
> Can I make a request to change the prefix from PF_ to ECF_ or EF_
> (or indeed any other prefix that is EFL related).
>
> Regards,
>
> Chris
--
Thomas C R Spurden (0xBB944725)
--- ewl_config.c.bu 2005-09-19 15:48:21.000000000 +0000
+++ ewl_config.c 2005-09-19 15:51:14.000000000 +0000
@@ -206,8 +206,8 @@ static void ewl_config_config_read(void)
cc = ewl_config_int_get("/ewl/theme/color_classes/count");
prop = ecore_config_get("/ewl/theme/color_classes/count");
- prop->flags &= ~PF_MODIFIED;
- prop->flags |= PF_SYSTEM;
+ prop->flags &= ~ECORE_CONFIG_FLAG_MODIFIED;
+ prop->flags |= ECORE_CONFIG_FLAG_SYSTEM;
for (i = 0; i < cc; i++) {
char *name;
@@ -217,8 +217,8 @@ static void ewl_config_config_read(void)
"/ewl/theme/color_classes/%d/name", i);
name = ewl_config_str_get(key);
prop = ecore_config_get(key);
- prop->flags &= ~PF_MODIFIED;
- prop->flags |= PF_SYSTEM;
+ prop->flags &= ~ECORE_CONFIG_FLAG_MODIFIED;
+ prop->flags |= ECORE_CONFIG_FLAG_SYSTEM;
if (name) {
int r, g, b, a;
@@ -229,85 +229,85 @@ static void ewl_config_config_read(void)
"/ewl/theme/color_classes/%d/r", i);
r = ewl_config_int_get(key);
prop = ecore_config_get(key);
- prop->flags &= ~PF_MODIFIED;
- prop->flags |= PF_SYSTEM;
+ prop->flags &= ~ECORE_CONFIG_FLAG_MODIFIED;
+ prop->flags |= ECORE_CONFIG_FLAG_SYSTEM;
snprintf(key, PATH_MAX,
"/ewl/theme/color_classes/%d/g", i);
g = ewl_config_int_get(key);
prop = ecore_config_get(key);
- prop->flags &= ~PF_MODIFIED;
- prop->flags |= PF_SYSTEM;
+ prop->flags &= ~ECORE_CONFIG_FLAG_MODIFIED;
+ prop->flags |= ECORE_CONFIG_FLAG_SYSTEM;
snprintf(key, PATH_MAX,
"/ewl/theme/color_classes/%d/b", i);
b = ewl_config_int_get(key);
prop = ecore_config_get(key);
- prop->flags &= ~PF_MODIFIED;
- prop->flags |= PF_SYSTEM;
+ prop->flags &= ~ECORE_CONFIG_FLAG_MODIFIED;
+ prop->flags |= ECORE_CONFIG_FLAG_SYSTEM;
snprintf(key, PATH_MAX,
"/ewl/theme/color_classes/%d/a", i);
a = ewl_config_int_get(key);
prop = ecore_config_get(key);
- prop->flags &= ~PF_MODIFIED;
- prop->flags |= PF_SYSTEM;
+ prop->flags &= ~ECORE_CONFIG_FLAG_MODIFIED;
+ prop->flags |= ECORE_CONFIG_FLAG_SYSTEM;
snprintf(key, PATH_MAX,
"/ewl/theme/color_classes/%d/r2", i);
r2 = ewl_config_int_get(key);
prop = ecore_config_get(key);
- prop->flags &= ~PF_MODIFIED;
- prop->flags |= PF_SYSTEM;
+ prop->flags &= ~ECORE_CONFIG_FLAG_MODIFIED;
+ prop->flags |= ECORE_CONFIG_FLAG_SYSTEM;
snprintf(key, PATH_MAX,
"/ewl/theme/color_classes/%d/g2", i);
g2 = ewl_config_int_get(key);
prop = ecore_config_get(key);
- prop->flags &= ~PF_MODIFIED;
- prop->flags |= PF_SYSTEM;
+ prop->flags &= ~ECORE_CONFIG_FLAG_MODIFIED;
+ prop->flags |= ECORE_CONFIG_FLAG_SYSTEM;
snprintf(key, PATH_MAX,
"/ewl/theme/color_classes/%d/b2", i);
b2 = ewl_config_int_get(key);
prop = ecore_config_get(key);
- prop->flags &= ~PF_MODIFIED;
- prop->flags |= PF_SYSTEM;
+ prop->flags &= ~ECORE_CONFIG_FLAG_MODIFIED;
+ prop->flags |= ECORE_CONFIG_FLAG_SYSTEM;
snprintf(key, PATH_MAX,
"/ewl/theme/color_classes/%d/a2", i);
a2 = ewl_config_int_get(key);
prop = ecore_config_get(key);
- prop->flags &= ~PF_MODIFIED;
- prop->flags |= PF_SYSTEM;
+ prop->flags &= ~ECORE_CONFIG_FLAG_MODIFIED;
+ prop->flags |= ECORE_CONFIG_FLAG_SYSTEM;
snprintf(key, PATH_MAX,
"/ewl/theme/color_classes/%d/r3", i);
r3 = ewl_config_int_get(key);
prop = ecore_config_get(key);
- prop->flags &= ~PF_MODIFIED;
- prop->flags |= PF_SYSTEM;
+ prop->flags &= ~ECORE_CONFIG_FLAG_MODIFIED;
+ prop->flags |= ECORE_CONFIG_FLAG_SYSTEM;
snprintf(key, PATH_MAX,
"/ewl/theme/color_classes/%d/g3", i);
g3 = ewl_config_int_get(key);
prop = ecore_config_get(key);
- prop->flags &= ~PF_MODIFIED;
- prop->flags |= PF_SYSTEM;
+ prop->flags &= ~ECORE_CONFIG_FLAG_MODIFIED;
+ prop->flags |= ECORE_CONFIG_FLAG_SYSTEM;
snprintf(key, PATH_MAX,
"/ewl/theme/color_classes/%d/b3", i);
b3 = ewl_config_int_get(key);
prop = ecore_config_get(key);
- prop->flags &= ~PF_MODIFIED;
- prop->flags |= PF_SYSTEM;
+ prop->flags &= ~ECORE_CONFIG_FLAG_MODIFIED;
+ prop->flags |= ECORE_CONFIG_FLAG_SYSTEM;
snprintf(key, PATH_MAX,
"/ewl/theme/color_classes/%d/a3", i);
a3 = ewl_config_int_get(key);
prop = ecore_config_get(key);
- prop->flags &= ~PF_MODIFIED;
- prop->flags |= PF_SYSTEM;
+ prop->flags &= ~ECORE_CONFIG_FLAG_MODIFIED;
+ prop->flags |= ECORE_CONFIG_FLAG_SYSTEM;
edje_color_class_set(name, r, g, b, a,
r2, g2, b2, a2,
@@ -385,8 +385,8 @@ static void ewl_config_defaults_set(void
for(i = 0; keys[i] != NULL; i++) {
prop = ecore_config_get(keys[i]);
- prop->flags &= ~PF_MODIFIED;
- prop->flags |= PF_SYSTEM;
+ prop->flags &= ~ECORE_CONFIG_FLAG_MODIFIED;
+ prop->flags |= ECORE_CONFIG_FLAG_SYSTEM;
}
ecore_config_listen("ewl_debug_enable", "/ewl/debug/enable",