#include <sstream>
#include <stdexcept>
#include <physfs.h>
+#include "lisp/lisp.hpp"
+#include "lisp/writer.hpp"
+#include "lisp/parser.hpp"
#include "addon/addon.hpp"
#include "addon/addon_manager.hpp"
#include "log.hpp"
#include <string>
#include <vector>
-#include "lisp/parser.hpp"
-#include "lisp/lisp.hpp"
-#include "lisp/writer.hpp"
-class Addon;
+namespace lisp {
+class Writer;
+class Lisp;
+}
#include "addon/addon_manager.hpp"
#include <sys/stat.h>
#include <stdio.h>
#include "addon/addon_manager.hpp"
+#include "addon/addon.hpp"
#include "config.h"
#include "log.hpp"
#include "lisp/parser.hpp"
#include "lisp/lisp.hpp"
#include "lisp/list_iterator.hpp"
+#include "lisp/writer.hpp"
#include "physfs/physfs_stream.hpp"
#ifdef HAVE_LIBCURL
-#include <curl/curl.h>
-#include <curl/types.h>
-#include <curl/easy.h>
+#include <curl.h>
+#include <types.h>
+#include <easy.h>
#endif
#ifdef HAVE_LIBCURL
// documentation and/or software.
//
+#ifndef SUPERTUX_ADDON_MD5_HPP
+#define SUPERTUX_ADDON_MD5_HPP
+
#include <stdio.h>
#include <fstream>
#include <iostream>
static inline void II(uint32_t& a, uint32_t b, uint32_t c, uint32_t d, uint32_t x, uint32_t s, uint32_t ac);
};
+
+#endif /*SUPERTUX_ADDON_MD5_HPP*/
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#ifndef __SUPERTUX_LANTERN_H__
-#define __SUPERTUX_LANTERN_H___
+#define __SUPERTUX_LANTERN_H__
#include "object/moving_sprite.hpp"
#include "object/rock.hpp"
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#ifndef SUPERTUX_TRAMPOLINE_H
-#define SUPERTUX_TRAMPOLINE_H
+#ifndef SUPERTUX_MAGICBLOCK_H
+#define SUPERTUX_MAGICBLOCK_H
#include "moving_sprite.hpp"
#include "lisp/lisp.hpp"
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#ifndef SUPERTUX_BUTTON_H
-#define SUPERTUX_BUTTON_H
+#ifndef SUPERTUX_PUSHBUTTON_H
+#define SUPERTUX_PUSHBUTTON_H
#include "moving_sprite.hpp"
#include "lisp/lisp.hpp"
#ifndef SCRIPTING_API
class Camera;
typedef Camera _Camera;
+#include <string>
#endif
namespace Scripting
#include "log.hpp"
#include "level.hpp"
#include "physfs/physfs_stream.hpp"
-#include "../random_generator.hpp"
+#include "random_generator.hpp"
#ifdef ENABLE_SQDBG
#include <sqdbg/sqrdbg.h>
#define RML(pn,sn) MAKELANGID(LANG_##pn, SUBLANG_##sn)
typedef struct {
LANGID id;
- char* code;
+ const char* code;
} IDToCode;
static const IDToCode both_to_code[] = {
{ML(ENGLISH,US), "en_US.ISO_8859-1"},