1*e26ad7d8SSatish Balay /* $Id: options.h,v 1.29 1998/07/23 22:50:59 bsmith Exp balay $ */ 2f26ada1bSBarry Smith /* 337f753daSBarry Smith Routines to determine options set in the options database. 4f26ada1bSBarry Smith */ 588d459dfSBarry Smith #if !defined(__OPTIONS_H) 688d459dfSBarry Smith #define __OPTIONS_H 73a3b2205SBarry Smith #include "petsc.h" 83a3b2205SBarry Smith 9*e26ad7d8SSatish Balay extern int OptionsHasName(const char[],const char[],int*); 10*e26ad7d8SSatish Balay extern int OptionsGetInt(const char[],const char [],int *,int*); 11*e26ad7d8SSatish Balay extern int OptionsGetDouble(const char[],const char[],double *,int*); 12*e26ad7d8SSatish Balay extern int OptionsGetScalar(const char[],const char[],Scalar *,int*); 13*e26ad7d8SSatish Balay extern int OptionsGetIntArray(const char[],const char[],int[],int *,int*); 14*e26ad7d8SSatish Balay extern int OptionsGetDoubleArray(const char[],const char[],double[],int *,int*); 15*e26ad7d8SSatish Balay extern int OptionsGetString(const char[],const char[],char[],int,int*); 16*e26ad7d8SSatish Balay extern int OptionsGetStringArray(const char[],const char[],char**,int*,int*); 173a3b2205SBarry Smith 18*e26ad7d8SSatish Balay extern int OptionsSetAlias(const char[],const char[]); 19*e26ad7d8SSatish Balay extern int OptionsSetValue(const char[],const char[]); 20*e26ad7d8SSatish Balay extern int OptionsClearValue(const char[]); 213a3b2205SBarry Smith 225d0dffe5SBarry Smith extern int OptionsAllUsed(void); 235d0dffe5SBarry Smith extern int OptionsLeft(void); 24c16cb8f2SBarry Smith extern int OptionsPrint(FILE *); 254b0e389bSBarry Smith 265d0dffe5SBarry Smith extern int OptionsCreate(void); 27*e26ad7d8SSatish Balay extern int OptionsInsert(int *,char ***,const char[]); 28*e26ad7d8SSatish Balay extern int OptionsInsertFile(const char[]); 295d0dffe5SBarry Smith extern int OptionsDestroy(void); 305d0dffe5SBarry Smith 31*e26ad7d8SSatish Balay extern int OptionsReject(const char[],const char[]); 32*e26ad7d8SSatish Balay extern int OptionsGetAll(char*[]); 335d0dffe5SBarry Smith 343a3b2205SBarry Smith #endif 35