More includes and some braces to build with gcc 4.3.0
[supertux.git] / tools / miniswig / main.cpp
index cbb76f1..e7becc4 100644 (file)
@@ -1,7 +1,10 @@
+#include <config.h>
+
 #include <iostream>
 #include <fstream>
 #include <vector>
 #include <string>
+#include <cstring>
 #include "tree.hpp"
 #include "globals.hpp"
 #include "create_wrapper.hpp"
@@ -83,7 +86,7 @@ int main(int argc, char** argv)
         usage();
         return 1;
     }
-    
+
     try {
         input = new std::ifstream(inputfile.c_str());
         if(!input->good()) {
@@ -97,24 +100,25 @@ int main(int argc, char** argv)
         std_namespace->types.push_back(new StringType());
         unit->namespaces.push_back(std_namespace);
         unit->types.push_back(new HSQUIRRELVMType());
-       
+        unit->types.push_back(new SQIntegerType());
+
         yyparse();
 
         Namespace* ns = unit;
         if(selected_namespace != "") {
             ns = ns->findNamespace(selected_namespace);
-        }                                                      
+        }
 
         if(outputcpp != "") {
             std::ofstream cppout(outputcpp.c_str());
             if(!cppout.good()) {
-                std::cerr << "Couldn't open file '" 
+                std::cerr << "Couldn't open file '"
                           << outputcpp << "' for writing.\n";
                 return 1;
             }
             std::ofstream hppout(outputhpp.c_str());
             if(!hppout.good()) {
-                std::cerr << "Couldn't open file '" << outputhpp 
+                std::cerr << "Couldn't open file '" << outputhpp
                           << "' for writing.\n";
                 return 1;
             }
@@ -126,7 +130,7 @@ int main(int argc, char** argv)
         if(output_doc != "") {
             std::ofstream dout(output_doc.c_str());
             if(!dout.good()) {
-                std::cerr << "Couldn't open file '" 
+                std::cerr << "Couldn't open file '"
                     << output_doc << "' for writing.\n";
                 return 1;
             }
@@ -140,4 +144,3 @@ int main(int argc, char** argv)
 
     return 0;
 }
-