princeamd pushed a commit to branch ecore-1.7.

commit 27cd63650ce7ef98934cdb51df1c94db25d0ffc3
Author: Chris Michael <[email protected]>
Date:   Thu Aug 1 15:18:01 2013 +0100

    Backport: aa75297 : Add #ifdef ECORE_XRANDR around the edid functions.
    
    NB: Cannot really happen for 1.8 (as --disable-ecore-x-randr has no
    effect), but really these should have been ifdef'd from the start.
    
    NB: IMO, Don't think a ChangeLog is really needed for this....
    
    Signed-off-by: Chris Michael <[email protected]>
    Signed-off-by: Deon Thomas <[email protected]>
---
 src/lib/ecore_x/xlib/ecore_x_randr.c | 60 +++++++++++++++++++++++++++++++-----
 1 file changed, 52 insertions(+), 8 deletions(-)

diff --git a/src/lib/ecore_x/xlib/ecore_x_randr.c 
b/src/lib/ecore_x/xlib/ecore_x_randr.c
index 1ccb5e5..9d80ac0 100644
--- a/src/lib/ecore_x/xlib/ecore_x_randr.c
+++ b/src/lib/ecore_x/xlib/ecore_x_randr.c
@@ -3374,6 +3374,7 @@ ecore_x_randr_edid_has_valid_header(unsigned char *edid, 
unsigned long edid_leng
 EAPI Eina_Bool 
 ecore_x_randr_edid_info_has_valid_checksum(unsigned char *edid, unsigned long 
edid_length)
 {
+#ifdef ECORE_XRANDR
    unsigned char *iter = NULL;
    char sum = 0;
    int i = 0, version = 0;
@@ -3400,11 +3401,15 @@ ecore_x_randr_edid_info_has_valid_checksum(unsigned 
char *edid, unsigned long ed
 
    if (sum) return EINA_FALSE;
    return EINA_TRUE;
+#else
+   return EINA_FALSE;
+#endif
 }
 
 EAPI int 
 ecore_x_randr_edid_version_get(unsigned char *edid, unsigned long edid_length)
 {
+#ifdef ECORE_XRANDR
    if ((edid_length > RANDR_EDID_VERSION_MINOR) && 
        (ecore_x_randr_edid_has_valid_header(edid, edid_length)))
      {
@@ -3413,11 +3418,15 @@ ecore_x_randr_edid_version_get(unsigned char *edid, 
unsigned long edid_length)
      }
 
    return ECORE_X_RANDR_EDID_UNKNOWN_VALUE;
+#else
+   return 0;
+#endif
 }
 
 EAPI char *
 ecore_x_randr_edid_manufacturer_name_get(unsigned char *edid, unsigned long 
edid_length)
 {
+#ifdef ECORE_XRANDR
    if ((edid_length > RANDR_EDID_MANUFACTURER + 1) && 
        (ecore_x_randr_edid_has_valid_header(edid, edid_length)))
      {
@@ -3434,13 +3443,14 @@ ecore_x_randr_edid_manufacturer_name_get(unsigned char 
*edid, unsigned long edid
 
         return name;
      }
-
+#endif
    return NULL;
 }
 
 EAPI char *
 ecore_x_randr_edid_display_name_get(unsigned char *edid, unsigned long 
edid_length)
 {
+#ifdef ECORE_XRANDR
    unsigned char *block = NULL;
    int version = 0;
 
@@ -3469,13 +3479,14 @@ ecore_x_randr_edid_display_name_get(unsigned char 
*edid, unsigned long edid_leng
                }
           }
      }
-
+#endif
    return NULL;
 }
 
 EAPI char *
 ecore_x_randr_edid_display_ascii_get(unsigned char *edid, unsigned long 
edid_length)
 {
+#ifdef ECORE_XRANDR
    unsigned char *block = NULL;
    int version = 0;
 
@@ -3504,13 +3515,14 @@ ecore_x_randr_edid_display_ascii_get(unsigned char 
*edid, unsigned long edid_len
                }
           }
      }
-
+#endif
    return NULL;
 }
 
 EAPI char *
 ecore_x_randr_edid_display_serial_get(unsigned char *edid, unsigned long 
edid_length)
 {
+#ifdef ECORE_XRANDR
    unsigned char *block = NULL;
    int version = 0;
 
@@ -3539,7 +3551,7 @@ ecore_x_randr_edid_display_serial_get(unsigned char 
*edid, unsigned long edid_le
                }
           }
      }
-
+#endif
    return NULL;
 }
 
@@ -3552,77 +3564,90 @@ ecore_x_randr_edid_model_get(unsigned char *edid, 
unsigned long edid_length)
 EAPI int 
 ecore_x_randr_edid_manufacturer_serial_number_get(unsigned char *edid, 
unsigned long edid_length)
 {
+#ifdef ECORE_XRANDR
    if ((edid_length > RANDR_EDID_MANUFACTURER + 1) && 
        (ecore_x_randr_edid_has_valid_header(edid, edid_length)))
      return (int)(edid[0x0c] + (edid[0x0d] << 8) + 
                   (edid[0x0e] << 16) + (edid[0x0f] << 24));
 
    return ECORE_X_RANDR_EDID_UNKNOWN_VALUE;
+#else
+   return 0;
+#endif
 }
 
 EAPI int 
 ecore_x_randr_edid_manufacturer_model_get(unsigned char *edid, unsigned long 
edid_length)
 {
+#ifdef ECORE_XRANDR
    if ((edid_length > RANDR_EDID_MANUFACTURER + 1) && 
        (ecore_x_randr_edid_has_valid_header(edid, edid_length)))
      return (int)(edid[0x0a] + (edid[0x0b] << 8));
-
+#endif
    return ECORE_X_RANDR_EDID_UNKNOWN_VALUE;
 }
 
 EAPI Eina_Bool 
 ecore_x_randr_edid_dpms_available_get(unsigned char *edid, unsigned long 
edid_length)
 {
+#ifdef ECORE_XRANDR
    int version = 0;
 
    version = ecore_x_randr_edid_version_get(edid, edid_length);
    if (version < RANDR_EDID_VERSION_1_3) return EINA_FALSE;
 
    return !!(edid[0x18] & 0xE0);
+#else
+   return EINA_FALSE;
+#endif
 }
 
 EAPI Eina_Bool 
 ecore_x_randr_edid_dpms_standby_available_get(unsigned char *edid, unsigned 
long edid_length)
 {
+#ifdef ECORE_XRANDR
    int version = 0;
 
    version = ecore_x_randr_edid_version_get(edid, edid_length);
    if (version < RANDR_EDID_VERSION_1_3) return EINA_FALSE;
 
    if (edid[0x18] & 0xE0) return !!(edid[0x18] & 0x80);
-
+#endif
    return EINA_FALSE;
 }
 
 EAPI Eina_Bool 
 ecore_x_randr_edid_dpms_suspend_available_get(unsigned char *edid, unsigned 
long edid_length)
 {
+#ifdef ECORE_XRANDR
    int version = 0;
 
    version = ecore_x_randr_edid_version_get(edid, edid_length);
    if (version < RANDR_EDID_VERSION_1_3) return EINA_FALSE;
 
    if (edid[0x18] & 0xE0) return !!(edid[0x18] & 0x40);
-
+#endif
    return EINA_FALSE;
 }
 
 EAPI Eina_Bool 
 ecore_x_randr_edid_dpms_off_available_get(unsigned char *edid, unsigned long 
edid_length)
 {
+#ifdef ECORE_XRANDR
    int version = 0;
 
    version = ecore_x_randr_edid_version_get(edid, edid_length);
    if (version < RANDR_EDID_VERSION_1_3) return EINA_FALSE;
 
    if (edid[0x18] & 0xE0) return !!(edid[0x18] & 0x20);
-
+#endif
    return EINA_FALSE;
 }
 
 EAPI Ecore_X_Randr_Edid_Aspect_Ratio 
 ecore_x_randr_edid_display_aspect_ratio_preferred_get(unsigned char *edid, 
unsigned long edid_length)
 {
+#ifdef ECORE_XRANDR
    unsigned char *block = NULL;
    int version = 0;
 
@@ -3660,11 +3685,15 @@ 
ecore_x_randr_edid_display_aspect_ratio_preferred_get(unsigned char *edid, unsig
      }
 
    return ECORE_X_RANDR_EDID_UNKNOWN_VALUE;
+#else
+   return 0;
+#endif
 }
 
 EAPI Ecore_X_Randr_Edid_Aspect_Ratio 
 ecore_x_randr_edid_display_aspect_ratios_get(unsigned char *edid, unsigned 
long edid_length)
 {
+#ifdef ECORE_XRANDR
    Ecore_X_Randr_Edid_Aspect_Ratio ret;
    unsigned char *block = NULL;
    int version = 0;
@@ -3697,11 +3726,15 @@ ecore_x_randr_edid_display_aspect_ratios_get(unsigned 
char *edid, unsigned long
      }
 
    return ret;
+#else
+   return 0;
+#endif
 }
 
 EAPI Ecore_X_Randr_Edid_Display_Colorscheme 
 ecore_x_randr_edid_display_colorscheme_get(unsigned char *edid, unsigned long 
edid_length)
 {
+#ifdef ECORE_XRANDR
    Ecore_X_Randr_Edid_Display_Colorscheme ret;
    int version = 0;
 
@@ -3723,22 +3756,30 @@ ecore_x_randr_edid_display_colorscheme_get(unsigned 
char *edid, unsigned long ed
      ret = (edid[0x18] & 0x18);
 
    return ret;
+#else
+   return 0;
+#endif
 }
 
 EAPI Eina_Bool 
 ecore_x_randr_edid_display_type_digital_get(unsigned char *edid, unsigned long 
edid_length)
 {
+#ifdef ECORE_XRANDR
    int version = 0;
 
    version = ecore_x_randr_edid_version_get(edid, edid_length);
    if (version < RANDR_EDID_VERSION_1_3) return EINA_FALSE;
 
    return !!(edid[0x14] & 0x80);
+#else
+   return EINA_FALSE;
+#endif
 }
 
 EAPI Ecore_X_Randr_Edid_Display_Interface_Type 
 ecore_x_randr_edid_display_interface_type_get(unsigned char *edid, unsigned 
long edid_length)
 {
+#ifdef ECORE_XRANDR
    Ecore_X_Randr_Edid_Display_Interface_Type type;
    int version = 0;
 
@@ -3753,4 +3794,7 @@ ecore_x_randr_edid_display_interface_type_get(unsigned 
char *edid, unsigned long
      type = ECORE_X_RANDR_EDID_UNKNOWN_VALUE;
 
    return type;
+#else
+   return 0;
+#endif
 }

-- 

------------------------------------------------------------------------------
Get your SQL database under version control now!
Version control is standard for application code, but databases havent 
caught up. So what steps can you take to put your SQL databases under 
version control? Why should you start doing it? Read more to find out.
http://pubads.g.doubleclick.net/gampad/clk?id=49501711&iu=/4140/ostg.clktrk

Reply via email to