updating Nolok contrib templates
[supertux.git] / lib / utils / configfile.h
index 897982c..90862da 100644 (file)
 #ifndef SUPERTUX_CONFIGFILE_H
 #define SUPERTUX_CONFIGFILE_H
 
-#include "../utils/lispreader.h"
+#include "lisp/lisp.h"
 
 namespace SuperTux {
 
+FILE * opendata(const std::string& filename, const char * mode);
+
 class Config {
-  public:
+public:
+  virtual ~Config()
+  { }
   void load ();
   void save ();
-  virtual void customload(LispReader& reader) {};
-  virtual void customsave(FILE * config) {};
+  virtual void customload(const lisp::Lisp* )
+  {};
+  virtual void customsave(FILE* )
+  {};
 };
 
 extern Config* config;