X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=lib%2Futils%2Fconfigfile.h;h=90862da82fff9559e4c6dd8855ffc873140e8fc7;hb=db7e44a2f93bd7c0e7477690e7cc30b6d5273b06;hp=897982c313802782c1f6cb09d08ad662f7cd81fa;hpb=4b476ec30e7dd62249328054402d6493c20a685d;p=supertux.git diff --git a/lib/utils/configfile.h b/lib/utils/configfile.h index 897982c31..90862da82 100644 --- a/lib/utils/configfile.h +++ b/lib/utils/configfile.h @@ -20,16 +20,22 @@ #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;