55817a1
Fixes compilation with recent GCC which is more strict about C++.
55817a1
http://sourceforge.net/tracker/index.php?func=detail&aid=2125955&group_id=122858&atid=694730
55817a1
--- a/src/readline.cpp
55817a1
+++ b/src/readline.cpp
55817a1
@@ -23,6 +23,7 @@
55817a1
 #endif
55817a1
 
55817a1
 #include <cstdio>
55817a1
+#include <cstdlib>
55817a1
 #ifdef WITH_READLINE
55817a1
 #  include <readline/readline.h>
55817a1
 #  include <readline/history.h>
55817a1
--- a/src/libwrapper.cpp
55817a1
+++ b/src/libwrapper.cpp
55817a1
@@ -24,6 +24,7 @@
55817a1
 
55817a1
 #include <glib/gi18n.h>
55817a1
 #include <map>
55817a1
+#include <cstring>
55817a1
 
55817a1
 #include "utils.hpp"
55817a1
 
55817a1
--- a/src/utils.cpp
55817a1
+++ b/src/utils.cpp
55817a1
@@ -22,6 +22,8 @@
55817a1
 #  include "config.h"
55817a1
 #endif
55817a1
 
55817a1
+#include <cstdio>
55817a1
+#include <cstdlib>
55817a1
 #include <glib.h>
55817a1
 #include <glib/gi18n.h>
55817a1
 
55817a1
--- a/src/lib/lib.cpp
55817a1
+++ b/src/lib/lib.cpp
55817a1
@@ -513,7 +513,7 @@
55817a1
 {
55817a1
 	fseek(idxfile, wordoffset[page_idx], SEEK_SET);
55817a1
 	guint32 page_size=wordoffset[page_idx+1]-wordoffset[page_idx];
55817a1
-	fread(wordentry_buf, std::min(sizeof(wordentry_buf), page_size), 1, idxfile); //TODO: check returned values, deal with word entry that strlen>255.
55817a1
+	fread(wordentry_buf, std::min(sizeof(wordentry_buf), (size_t)page_size), 1, idxfile); //TODO: check returned values, deal with word entry that strlen>255.
55817a1
 	return wordentry_buf;
55817a1
 }
55817a1