X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmArgMgr.h;h=8de26d97de00683cd0707113d3c39532ac39591d;hb=b999553719de93b8ba1b7b18326bdd940405d68d;hp=27c472bc9e69a672baf76e2cf0ea37f0b38072ae;hpb=7b75159e57551a7f4a0107fae114e73918ba6908;p=gdcm.git diff --git a/src/gdcmArgMgr.h b/src/gdcmArgMgr.h index 27c472bc..8de26d97 100644 --- a/src/gdcmArgMgr.h +++ b/src/gdcmArgMgr.h @@ -3,8 +3,8 @@ 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 15:21:58 $ + Version: $Revision: 1.6 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -26,18 +26,18 @@ namespace gdcm { -#define ID_RFILE_TEXT "rt" -#define ARGMAXCOUNT 100 // Maximum number of arguments -#define ARG_LONG_MAX 1000 +#define ID_RFILE_TEXT "rt" +#define ARGMAXCOUNT 100 // Maximum number of arguments +#define ARG_LONG_MAX 1000 // default file name -#define ARG_DEFAULT_PARAMOUT "fileout.par" -#define ARG_DEFAULT_LOGFILE "gdcm.log" +#define ARG_DEFAULT_PARAMOUT "fileout.par" +#define ARG_DEFAULT_LOGFILE "gdcm.log" -#define ARG_LABEL_LOGFILE "LOG" -#define ARG_LABEL_PARAMOUT "paramout" +#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}; //----------------------------------------------------------------------------- @@ -58,7 +58,7 @@ public: 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) */ @@ -66,10 +66,10 @@ public: 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 */ @@ -96,7 +96,7 @@ private : private : - char *ArgParamOut; /* Output File Name for param */ + const char *ArgParamOut; /* Output File Name for param */ char *ArgUsed; /* Used Arguments */ char *ArgLab[ARGMAXCOUNT]; /* Arguments Labels */