Program: gdcm
Module: $RCSfile: gdcmArgMgr.cxx,v $
Language: C++
- Date: $Date: 2006/01/26 15:52:56 $
- Version: $Revision: 1.17 $
+ Date: $Date: 2006/01/26 16:01:04 $
+ Version: $Revision: 1.18 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
* \brief Search for the first not yet used label
* @return Pointer to the char array holding the first non used label
*/
-char *ArgMgr::ArgMgrUnused ( )
+const char *ArgMgr::ArgMgrUnused ( )
{
int i ;
for ( i=ArgCount-1; i>0; i-- )
*/
int ArgMgr::ArgMgrPrintUnusedLabels ()
{
- char *label;
+ const char *label;
int i=0;
while ( (label=ArgMgrUnused())!=0 )
{
* @param param char. array that defines the parameter
* @return Entier correspondant au rang dans la liste de labels
*/
-int ArgMgr::ArgMgrSave ( char *param )
+int ArgMgr::ArgMgrSave ( const char *param )
{
static int deja = 0;
FILE *fd;
* @param val number of default value
* @return int : range of value amongst the values list
*/
-int ArgMgr::ArgMgrGetLabel (const char *param, char *liste, int val )
+int ArgMgr::ArgMgrGetLabel (const char *param, const char *liste, int val )
{
char *lab;
const char *vallab;
* @param liste character Chain describing the various values.
* Labels are separated by '\\'.
* No case sensitive.
+ * WARNING this will be changed (not const)
* @param usage Usage program (displayed if label not found)
* @return int : range of value amongst the values list
*/
* Valeur retournee . : false if OK. *
* true if KO. *
**************************************************************************/
-int ArgMgr::FiltreLong ( char *arg )
+int ArgMgr::FiltreLong ( const char *arg )
{
int n = 0 ;
while ( (n++<ARG_LONG_MAX) && (*(arg++) != '\0') ) ;
| Role : parameter File name
|
+------------------------------------------------------------------------*/
-int ArgMgr::ArgLoadFromFile ( char *filename )
+int ArgMgr::ArgLoadFromFile ( const char *filename )
{
int nbl = 0;
char param[ARG_LONG_MAX+1];
Program: gdcm
Module: $RCSfile: gdcmArgMgr.h,v $
Language: C++
- Date: $Date: 2006/01/26 15:52:56 $
- Version: $Revision: 1.11 $
+ Date: $Date: 2006/01/26 16:01:04 $
+ Version: $Revision: 1.12 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
int ArgMgrDefined (const char *param); // Checks if Param is defined
char *ArgMgrValue (const char *param); // Returns Param value
- char *ArgMgrUnused (void); // Returns a never used arg.
- int ArgMgrSave (char *); // Save of parameters out
+ const char *ArgMgrUnused (void); // Returns a never used arg.
+ int ArgMgrSave (const char *); // Save of parameters out
int ArgMgrUsage (const char **usage); // Display program usage
int ArgMgrPrintUnusedLabels (void); // Prints unused labels
int ArgMgrGetInt (const char *param, int); // Gets an int (with default value)
float ArgMgrGetFloat (const char *param, float);// Gets a float (with default value)
const char *ArgMgrGetString(const char *param, const char* ext = 0);// Gets a string (with default value)
- int ArgMgrGetLabel (const char *param, char *, int);
+ int ArgMgrGetLabel (const char *param, const char *, int);
int ArgMgrWantInt (const char *param, const char **usage); // Demands an int
float ArgMgrWantFloat (const char *param, const char **usage); // Demands a float
private :
- int FiltreLong (char *);
+ int FiltreLong (const char *);
const char *LoadedParam(const char *, FILE *);
- int ArgLoadFromFile (char *);
+ int ArgLoadFromFile (const char *);
void ArgStdArgs (void);
// These ones are 'general purpose methods'
Program: gdcm
Module: $RCSfile: vtkgdcmSerieViewer.cxx,v $
Language: C++
- Date: $Date: 2005/11/14 17:40:48 $
- Version: $Revision: 1.15 $
+ Date: $Date: 2006/01/26 16:01:06 $
+ Version: $Revision: 1.16 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
int check = am->ArgMgrDefined("check");
// This is so ugly, a cstring is NOT a char * (god damit!)
- bool bname = ( strcmp(am->ArgMgrGetString("order", (char*)"not found"),"name")==0 );
+ bool bname = ( strcmp(am->ArgMgrGetString("order", "not found"),"name")==0 );
if (bname)
elemsToOrderOn = am->ArgMgrGetXInt16Enum("order", &orderNb);
Program: gdcm
Module: $RCSfile: vtkgdcmSerieViewer2.cxx,v $
Language: C++
- Date: $Date: 2005/12/09 12:54:05 $
- Version: $Revision: 1.1 $
+ Date: $Date: 2006/01/26 16:01:06 $
+ Version: $Revision: 1.2 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
int check = am->ArgMgrDefined("check");
// This is so ugly, a cstring is NOT a char * (god damit!)
- bool bname = ( strcmp(am->ArgMgrGetString("order", (char*)"not found"),"name")==0 );
+ bool bname = ( strcmp(am->ArgMgrGetString("order", "not found"),"name")==0 );
if (bname)
elemsToOrderOn = am->ArgMgrGetXInt16Enum("order", &orderNb);