Revision: 41828
http://brlcad.svn.sourceforge.net/brlcad/?rev=41828&view=rev
Author: brlcad
Date: 2010-12-29 02:04:40 +0000 (Wed, 29 Dec 2010)
Log Message:
-----------
with the biggest core offenders taken care of, make bu_structparse_argv() and
bu_tcl_structparse_argv() take const argv arrays.
Modified Paths:
--------------
brlcad/trunk/include/bu.h
brlcad/trunk/src/libbu/parse.c
brlcad/trunk/src/libbu/tcl.c
Modified: brlcad/trunk/include/bu.h
===================================================================
--- brlcad/trunk/include/bu.h 2010-12-29 02:02:56 UTC (rev 41827)
+++ brlcad/trunk/include/bu.h 2010-12-29 02:04:40 UTC (rev 41828)
@@ -3842,7 +3842,7 @@
BU_EXPORT BU_EXTERN(int bu_structparse_argv,
(struct bu_vls *logstr,
int argc,
- char **argv,
+ const char **argv,
const struct bu_structparse *desc,
char *base));
@@ -5302,7 +5302,7 @@
BU_EXPORT BU_EXTERN(int bu_tcl_structparse_argv,
(Tcl_Interp *interp,
int argc,
- char **argv,
+ const char **argv,
const struct bu_structparse *desc,
char *base));
Modified: brlcad/trunk/src/libbu/parse.c
===================================================================
--- brlcad/trunk/src/libbu/parse.c 2010-12-29 02:02:56 UTC (rev 41827)
+++ brlcad/trunk/src/libbu/parse.c 2010-12-29 02:04:40 UTC (rev 41828)
@@ -2192,14 +2192,15 @@
int
bu_structparse_argv(struct bu_vls *logstr,
int argc,
- char **argv,
+ const char **argv,
const struct bu_structparse *desc,
char *base)
{
- register char *cp, *loc;
- register const struct bu_structparse *sdp;
+ register const struct bu_structparse *sdp = NULL;
register size_t j;
register size_t ii;
+ const char *cp = NULL;
+ char *loc = NULL;
struct bu_vls str;
if (UNLIKELY(desc == (struct bu_structparse *)NULL)) {
@@ -2414,7 +2415,7 @@
int dot_seen;
double tmp_double;
register double *dp;
- char *numstart;
+ const char *numstart;
dp = (double *)loc;
Modified: brlcad/trunk/src/libbu/tcl.c
===================================================================
--- brlcad/trunk/src/libbu/tcl.c 2010-12-29 02:02:56 UTC (rev 41827)
+++ brlcad/trunk/src/libbu/tcl.c 2010-12-29 02:04:40 UTC (rev 41828)
@@ -138,7 +138,7 @@
int
bu_tcl_structparse_argv(Tcl_Interp *interp,
int argc,
- char **argv,
+ const char **argv,
const struct bu_structparse *desc,
char *base)
{
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and,
should the need arise, upgrade to a full multi-node Oracle RAC database
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits