[Plib-cvs] plib/src/psl psl.h,1.11,1.12 pslCompiler.h,1.6,1.7 pslContext.h,1.5,1.6 pslProgram.cxx,1.
Brought to you by:
sjbaker
From: Sebastian U. <ud...@us...> - 2002-09-08 00:37:49
|
Update of /cvsroot/plib/plib/src/psl In directory usw-pr-cvs1:/tmp/cvs-serv6828 Modified Files: psl.h pslCompiler.h pslContext.h pslProgram.cxx Log Message: Const-correctness, again Index: psl.h =================================================================== RCS file: /cvsroot/plib/plib/src/psl/psl.h,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- psl.h 7 Sep 2002 23:05:06 -0000 1.11 +++ psl.h 8 Sep 2002 00:37:44 -0000 1.12 @@ -22,7 +22,7 @@ */ -#include <stdio.h> +#include "ul.h" enum pslResult { @@ -133,8 +133,7 @@ virtual void set ( float v ) { t = PSL_FLOAT ; f = v ; } virtual void set ( const char *v ) { t = PSL_STRING ; delete [] s ; - s = new char [ strlen(v)+1 ] ; - strcpy ( s, v ) ; } + s = ulStrDup ( v ) ; } virtual void set ( const pslNumber *v ) { @@ -189,8 +188,7 @@ case PSL_INT : i = atoi ( v ) ; return ; case PSL_FLOAT : f = atof ( v ) ; return ; case PSL_STRING : delete [] s ; - s = new char [ strlen(v)+1 ] ; - strcpy ( s, v ) ; + s = ulStrDup ( v ) ; return ; case PSL_VOID : return ; } @@ -232,8 +230,8 @@ public: - pslProgram ( pslExtension *ext, char *_progName = NULL ) ; - pslProgram ( pslProgram *src, char *_progName = NULL ) ; + pslProgram ( pslExtension *ext, const char *_progName = NULL ) ; + pslProgram ( pslProgram *src, const char *_progName = NULL ) ; ~pslProgram () ; @@ -247,12 +245,11 @@ void setProgName ( const char *nm ) { delete [] progName ; - progName = new char [ strlen ( nm ) + 1 ] ; - strcpy ( progName, nm ) ; + progName = ulStrDup ( nm ) ; } void *getUserData () const { return userData ; } - void setUserData ( void *ud ) { userData = ud ; } + void setUserData ( void *ud ) { userData = ud ; } void dump () const ; int compile ( const char *fname ) ; Index: pslCompiler.h =================================================================== RCS file: /cvsroot/plib/plib/src/psl/pslCompiler.h,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- pslCompiler.h 7 Sep 2002 23:05:06 -0000 1.6 +++ pslCompiler.h 8 Sep 2002 00:37:44 -0000 1.7 @@ -48,7 +48,7 @@ { int line_no ; - int getLineNo () { return line_no ; } + int getLineNo () const { return line_no ; } int getChar ( FILE *fd ) ; int unGetChar ( int c, FILE *fd ) ; @@ -141,7 +141,7 @@ char *progName ; - const char *getProgName () { return progName ; } + const char *getProgName () const { return progName ; } void error ( const char *fmt, ... ) ; void warning ( const char *fmt, ... ) ; @@ -198,8 +198,7 @@ pslCompiler ( pslOpcode *_code, pslExtension *_extn, const char *_progName ) { - progName = new char [ strlen ( _progName ) + 1 ] ; - strcpy ( progName, _progName ) ; + progName = ulStrDup ( _progName ) ; code = _code ; extensions = _extn ; Index: pslContext.h =================================================================== RCS file: /cvsroot/plib/plib/src/psl/pslContext.h,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- pslContext.h 7 Sep 2002 23:05:06 -0000 1.5 +++ pslContext.h 8 Sep 2002 00:37:44 -0000 1.6 @@ -39,7 +39,7 @@ void bumpErrors () { num_errors++ ; } void bumpWarnings () { num_warnings++ ; } - const char *getProgName () { return program -> getProgName () ; } + const char *getProgName () const { return program -> getProgName () ; } void error ( const char *fmt, ... ) ; void warning ( const char *fmt, ... ) ; Index: pslProgram.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/psl/pslProgram.cxx,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- pslProgram.cxx 7 Sep 2002 23:05:06 -0000 1.8 +++ pslProgram.cxx 8 Sep 2002 00:37:45 -0000 1.9 @@ -24,7 +24,7 @@ #include "pslLocal.h" -pslProgram::pslProgram ( pslExtension *ext, char *_prgnm ) +pslProgram::pslProgram ( pslExtension *ext, const char *_prgnm ) { if ( ! _pslInitialised ) ulSetError ( UL_FATAL, @@ -48,7 +48,7 @@ } -pslProgram::pslProgram ( pslProgram *src, char *_prgnm ) +pslProgram::pslProgram ( pslProgram *src, const char *_prgnm ) { progName = NULL ; |