// definitions for the rcfile stuff
//
// by Patrick Reynolds <patrickr@virginia.edu>

#ifndef RCFILE_H
#define RCFILE_H

#define QCRC_MAX_SWITCHES 40

char *resolve_home_dir(const char *fn);

class rcfile_t {
public:
  rcfile_t(void);
  ~rcfile_t(void);
  void get(char **sw, char **val, int reset = 0);
private:
  int nswitches;
  char *switches[QCRC_MAX_SWITCHES];
  char *values[QCRC_MAX_SWITCHES];
};

#endif //RCFILE_H
