Enlightenment CVS committal

Author  : ningerso
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src/lib


Modified Files:
        ewl_button.c ewl_calendar.c ewl_callback.c ewl_icon.c 
        ewl_stock.c ewl_stock.h 


Log Message:
Add const to some read-only global variables.
Move initialization of a non-zero global to ewl_callback_init.

===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_button.c,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -3 -r1.55 -r1.56
--- ewl_button.c        12 Nov 2007 22:42:21 -0000      1.55
+++ ewl_button.c        6 Dec 2007 03:40:45 -0000       1.56
@@ -7,7 +7,7 @@
 #include "ewl_private.h"
 #include "ewl_debug.h"
 
-static Ewl_Stock_Funcs stock_funcs = {
+static const Ewl_Stock_Funcs const stock_funcs = {
        EWL_STOCK_LABEL_SET(ewl_button_label_set),
        EWL_STOCK_IMAGE_SET(ewl_button_image_set),
        NULL
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_calendar.c,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -3 -r1.32 -r1.33
--- ewl_calendar.c      12 Nov 2007 22:42:21 -0000      1.32
+++ ewl_calendar.c      6 Dec 2007 03:40:45 -0000       1.33
@@ -24,11 +24,11 @@
 static void ewl_calendar_add_day_labels(Ewl_Calendar *ib);
 
 
-static char *months[] = {"January", "February", "March", "April", "May",
-                       "June", "July", "August", "September", "October",
-                       "November", "December"};
+static const char * const months[] = {"January", "February", "March", "April",
+                       "May", "June", "July", "August", "September",
+                       "October", "November", "December"};
 
-static int mdays[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
+static const int mdays[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
 
 /**
  * @return Returns NULL on failure, a new Ewl_Calendar on success
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_callback.c,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -3 -r1.37 -r1.38
--- ewl_callback.c      3 Dec 2007 05:41:11 -0000       1.37
+++ ewl_callback.c      6 Dec 2007 03:40:45 -0000       1.38
@@ -25,7 +25,7 @@
 static int ewl_callback_insert(Ewl_Widget *w, unsigned int t,
                                Ewl_Callback *cb, unsigned int pos);
 
-static int callback_type_count = EWL_CALLBACK_MAX + 1;;
+static int callback_type_count;
 static int callback_id = 0;
 static Ecore_Hash *cb_registration = NULL;
 
@@ -59,6 +59,7 @@
 
        cb_registration = ecore_hash_new(ewl_callback_hash,
                                       ewl_callback_compare);
+       callback_type_count = EWL_CALLBACK_MAX + 1;
 
        DRETURN_INT(TRUE, DLEVEL_STABLE);
 }
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_icon.c,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -3 -r1.42 -r1.43
--- ewl_icon.c  12 Nov 2007 22:42:22 -0000      1.42
+++ ewl_icon.c  6 Dec 2007 03:40:45 -0000       1.43
@@ -10,7 +10,7 @@
 #include "ewl_private.h"
 #include "ewl_debug.h"
 
-static Ewl_Stock_Funcs stock_funcs = {
+static const Ewl_Stock_Funcs const stock_funcs = {
        EWL_STOCK_LABEL_SET(ewl_icon_label_set),
        EWL_STOCK_IMAGE_SET(ewl_icon_image_set),
        NULL
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_stock.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -3 -r1.10 -r1.11
--- ewl_stock.c 12 Nov 2007 22:42:22 -0000      1.10
+++ ewl_stock.c 6 Dec 2007 03:40:45 -0000       1.11
@@ -64,7 +64,7 @@
  * @brief Sets the given stock functions onto the stock widget
  */
 void
-ewl_stock_functions_set(Ewl_Stock *s, Ewl_Stock_Funcs *funcs)
+ewl_stock_functions_set(Ewl_Stock *s, const Ewl_Stock_Funcs * const funcs)
 {
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR(s);
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_stock.h,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -3 -r1.11 -r1.12
--- ewl_stock.h 11 Nov 2007 06:07:46 -0000      1.11
+++ ewl_stock.h 6 Dec 2007 03:40:45 -0000       1.12
@@ -88,7 +88,7 @@
 {
        Ewl_Box box;                    /**< Inherit from the box for adding 
widgets */
        Ewl_Stock_Type stock_type;      /**< The stock type of the stock */
-       Ewl_Stock_Funcs *stock_funcs;   /**< The stock functions */
+       const Ewl_Stock_Funcs *stock_funcs;     /**< The stock functions */
 };
 
 /**
@@ -105,7 +105,7 @@
 
 int             ewl_stock_init(Ewl_Stock *s);
 
-void            ewl_stock_functions_set(Ewl_Stock *s, Ewl_Stock_Funcs *funcs);
+void            ewl_stock_functions_set(Ewl_Stock *s, const Ewl_Stock_Funcs * 
const funcs);
 
 void            ewl_stock_type_set(Ewl_Stock *s, Ewl_Stock_Type stock);
 Ewl_Stock_Type  ewl_stock_type_get(Ewl_Stock *s);



-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to