]> Creatis software - gdcm.git/blobdiff - src/gdcmArgMgr.h
To avoid warnings
[gdcm.git] / src / gdcmArgMgr.h
index 27c472bc9e69a672baf76e2cf0ea37f0b38072ae..8de26d97de00683cd0707113d3c39532ac39591d 100644 (file)
@@ -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
 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           */