# HG changeset patch # User Dan Nicolaescu # Date 1284983079 -10800 # Node ID 5e90a4ff527d9b7e208cdb9c60043b512896a005 # Parent a8b56c7dbb625e90607f54695d0282d66b97db86 Use const for constant arguments. * lwlib/lwlib.h (lw_register_widget, lw_create_widget): * lwlib/lwlib.c (allocate_widget_info, lw_register_widget) (lw_create_widget, separator_table): Use const. diff -r a8b56c7dbb62 -r 5e90a4ff527d lwlib/ChangeLog --- a/lwlib/ChangeLog Mon Sep 20 14:38:50 2010 +0300 +++ b/lwlib/ChangeLog Mon Sep 20 14:44:39 2010 +0300 @@ -1,3 +1,9 @@ +2010-09-20 Dan Nicolaescu + + * lwlib.h (lw_register_widget, lw_create_widget): + * lwlib.c (allocate_widget_info, lw_register_widget) + (lw_create_widget, separator_table): Use const. + 2010-07-29 Dan Nicolaescu * xlwmenu.c (abort_gracefully): Mark as NO_RETURN. diff -r a8b56c7dbb62 -r 5e90a4ff527d lwlib/lwlib.c --- a/lwlib/lwlib.c Mon Sep 20 14:38:50 2010 +0300 +++ b/lwlib/lwlib.c Mon Sep 20 14:44:39 2010 +0300 @@ -66,9 +66,9 @@ all_widget_info = NULL; #ifdef USE_MOTIF -char *lwlib_toolkit_type = "motif"; +const char *lwlib_toolkit_type = "motif"; #else -char *lwlib_toolkit_type = "lucid"; +const char *lwlib_toolkit_type = "lucid"; #endif static widget_value *merge_widget_value (widget_value *, @@ -80,7 +80,7 @@ static void free_widget_value_tree (widget_value *); static widget_value *copy_widget_value_tree (widget_value *, change_type); -static widget_info *allocate_widget_info (char *, char *, LWLIB_ID, +static widget_info *allocate_widget_info (const char *, const char *, LWLIB_ID, widget_value *, lw_callback, lw_callback, lw_callback, lw_callback); @@ -249,8 +249,8 @@ } static widget_info * -allocate_widget_info (char* type, - char* name, +allocate_widget_info (const char* type, + const char* name, LWLIB_ID id, widget_value* val, lw_callback pre_activate_cb, @@ -823,8 +823,8 @@ } void -lw_register_widget (char* type, - char* name, +lw_register_widget (const char* type, + const char* name, LWLIB_ID id, widget_value* val, lw_callback pre_activate_cb, @@ -867,7 +867,7 @@ } Widget -lw_create_widget (char* type, char* name, LWLIB_ID id, widget_value* val, +lw_create_widget (const char* type, const char* name, LWLIB_ID id, widget_value* val, Widget parent, Boolean pop_up_p, lw_callback pre_activate_cb, lw_callback selection_cb, lw_callback post_activate_cb, lw_callback highlight_cb) @@ -1326,7 +1326,7 @@ { static struct separator_table { - char *name; + const char *name; enum menu_separator type; } separator_names[] = @@ -1371,7 +1371,7 @@ /* Alternative, more Emacs-style names. */ static struct separator_table { - char *name; + const char *name; enum menu_separator type; } separator_names[] = diff -r a8b56c7dbb62 -r 5e90a4ff527d lwlib/lwlib.h --- a/lwlib/lwlib.h Mon Sep 20 14:38:50 2010 +0300 +++ b/lwlib/lwlib.h Mon Sep 20 14:44:39 2010 +0300 @@ -132,14 +132,14 @@ typedef void (*lw_callback) (Widget w, LWLIB_ID id, void* data); -void lw_register_widget (char* type, char* name, LWLIB_ID id, +void lw_register_widget (const char* type, const char* name, LWLIB_ID id, widget_value* val, lw_callback pre_activate_cb, lw_callback selection_cb, lw_callback post_activate_cb, lw_callback highlight_cb); Widget lw_get_widget (LWLIB_ID id, Widget parent, Boolean pop_up_p); Widget lw_make_widget (LWLIB_ID id, Widget parent, Boolean pop_up_p); -Widget lw_create_widget (char* type, char* name, LWLIB_ID id, +Widget lw_create_widget (const char* type, const char* name, LWLIB_ID id, widget_value* val, Widget parent, Boolean pop_up_p, lw_callback pre_activate_cb, lw_callback selection_cb,