Revision: 54093
          http://brlcad.svn.sourceforge.net/brlcad/?rev=54093&view=rev
Author:   brlcad
Date:     2012-12-19 23:25:25 +0000 (Wed, 19 Dec 2012)
Log Message:
-----------
gcc notices en masse that we assign string literals to non-const struct 
elements.  fixed by adding const qualifier.  undoubtedly will need to propagate 
constness elsewhere too.

Modified Paths:
--------------
    brlcad/trunk/include/bu.h
    brlcad/trunk/include/raytrace.h

Modified: brlcad/trunk/include/bu.h
===================================================================
--- brlcad/trunk/include/bu.h   2012-12-19 20:36:51 UTC (rev 54092)
+++ brlcad/trunk/include/bu.h   2012-12-19 23:25:25 UTC (rev 54093)
@@ -2182,12 +2182,12 @@
  * probably shouldn't use this technique.
  */
 struct bu_structparse {
-    char sp_fmt[4];            /**< "%i" or "%f", etc. */
+    const char sp_fmt[4];              /**< "%i" or "%f", etc. */
     size_t sp_count;           /**< number of elements */
-    char *sp_name;             /**< Element's symbolic name */
+    const char *sp_name;               /**< Element's symbolic name */
     size_t sp_offset;          /**< Byte offset in struct */
     void (*sp_hook)();         /**< Optional hooked function, or indir ptr */
-    char *sp_desc;             /**< description of element */
+    const char *sp_desc;               /**< description of element */
     void *sp_default;          /**< ptr to default value */
 };
 typedef struct bu_structparse bu_structparse_t;

Modified: brlcad/trunk/include/raytrace.h
===================================================================
--- brlcad/trunk/include/raytrace.h     2012-12-19 20:36:51 UTC (rev 54092)
+++ brlcad/trunk/include/raytrace.h     2012-12-19 23:25:25 UTC (rev 54093)
@@ -1632,7 +1632,7 @@
     int                        a_level;        /**< @brief  recursion level 
(for printing) */
     int                        a_x;            /**< @brief  Screen X of ray, 
if applicable */
     int                        a_y;            /**< @brief  Screen Y of ray, 
if applicable */
-    char *             a_purpose;      /**< @brief  Debug string:  purpose of 
ray */
+    const char *       a_purpose;      /**< @brief  Debug string:  purpose of 
ray */
     fastf_t            a_rbeam;        /**< @brief  initial beam radius (mm) */
     fastf_t            a_diverge;      /**< @brief  slope of beam 
divergence/mm */
     int                        a_return;       /**< @brief  Return of 
a_hit()/a_miss() */
@@ -1923,9 +1923,9 @@
  * Table for driving generic command-parsing routines
  */
 struct command_tab {
-    char *ct_cmd;
-    char *ct_parms;
-    char *ct_comment;
+    const char *ct_cmd;
+    const char *ct_parms;
+    const char *ct_comment;
     int        (*ct_func)();
     int        ct_min;         /**< @brief  min number of words in cmd */
     int        ct_max;         /**< @brief  max number of words in cmd */

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to