Program: gdcm
Module: $RCSfile: gdcmArgMgr.cxx,v $
Language: C++
- Date: $Date: 2005/06/08 08:58:22 $
- Version: $Revision: 1.4 $
+ Date: $Date: 2005/06/08 09:24:17 $
+ Version: $Revision: 1.5 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
* @param usage array of pointers to the documentation lines of the program.
* @return exception code
*/
-int ArgMgr::ArgMgrUsage(char **usage_text )
+int ArgMgr::ArgMgrUsage(const char **usage_text )
{
while ( *usage_text )
std::cout << std::endl << *(usage_text++);
* @param usage Usage program (displayed if label not found)
* @return int : range of value amongst the values list
*/
-int ArgMgr::ArgMgrWantLabel (char *label, char *liste, char *usage[] )
+int ArgMgr::ArgMgrWantLabel (char *label, char *liste, const char *usage[] )
{
char *lab;
char *vallab;
* @param usage Usage program (displayed if label not found)
* @return parameter value
*/
-int ArgMgr::ArgMgrWantInt (char *label, char **usage)
+int ArgMgr::ArgMgrWantInt (char *label, const char **usage)
{
return ( (ArgMgrDefined(label) )
? (atoi(ArgMgrValue(label) ) )
* @param usage Usage program (displayed if label not found)
* @return parameter value
*/
-float ArgMgr::ArgMgrWantFloat (char *label, char **usage)
+float ArgMgr::ArgMgrWantFloat (char *label, const char **usage)
{
return ( (ArgMgrDefined(label) )
? ((float)atof(ArgMgrValue(label) ) )
* @param usage Usage program (displayed if label not found)
* @return parameter value
*/
-char *ArgMgr::ArgMgrWantString(char *label, char **usage)
+char *ArgMgr::ArgMgrWantString(char *label, const char **usage)
{
return ( (ArgMgrDefined(label) )
? (ArgMgrValue(label) )
Program: gdcm
Module: $RCSfile: gdcmArgMgr.h,v $
Language: C++
- Date: $Date: 2005/06/07 14:58:54 $
- Version: $Revision: 1.3 $
+ Date: $Date: 2005/06/08 09:24:17 $
+ Version: $Revision: 1.4 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#define ARG_LABEL_LOGFILE "LOG"
#define ARG_LABEL_PARAMOUT "paramout"
-#define START_USAGE(usage) char *usage[] = {
+#define START_USAGE(usage) const char *usage[] = {
#define FINISH_USAGE 0};
//-----------------------------------------------------------------------------
char *ArgMgrValue (char *); /* Returns Param value */
char *ArgMgrUnused (void); /* Returns a never used arg. */
int ArgMgrSave (char *); /* Save of parameters out */
- int ArgMgrUsage (char **); /* Display program usage */
+ int ArgMgrUsage (const char **);/* Display program usage */
int ArgMgrPrintUnusedLabels (void); /* Prints unused labels */
int ArgMgrGetInt (char*, int); /* Gets an int (with default value) */
char *ArgMgrGetString(char*, char*);/* Gets a string (with default value) */
int ArgMgrGetLabel (char *, char *, int);
- int ArgMgrWantInt (char*, char**); /* Demands an int */
- float ArgMgrWantFloat (char*, char**); /* Demands a float */
- char *ArgMgrWantString(char*, char**); /* Demands a string */
- int ArgMgrWantLabel (char*, char *, char **);
+ int ArgMgrWantInt (char*, const char**); /* Demands an int */
+ float ArgMgrWantFloat (char*, const char**); /* Demands a float */
+ char *ArgMgrWantString(char*, const char**); /* Demands a string */
+ int ArgMgrWantLabel (char*, char *, const char **);
int *ArgMgrGetListOfInt (char *, int *); /* Gets a list of int */
float *ArgMgrGetListOfFloat (char *, int *); /* Gets a list of float */