Move hex.h to util/
authorLoic Blot <loic.blot@unix-experience.fr>
Sat, 21 Feb 2015 13:17:36 +0000 (14:17 +0100)
committerLoic Blot <loic.blot@unix-experience.fr>
Sat, 21 Feb 2015 13:32:35 +0000 (14:32 +0100)
src/clientmedia.cpp
src/guiFormSpecMenu.cpp
src/hex.h [deleted file]
src/keycode.cpp
src/server.cpp
src/util/hex.h [new file with mode: 0644]
src/util/string.cpp

index 2ccf046786e818cf64b671ade9bbf77dc97721d9..7eb505314b0b5116a232cef88a86b88893ed2794 100644 (file)
@@ -18,20 +18,20 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 */
 
 #include "clientmedia.h"
-#include "util/serialize.h"
-#include "util/sha1.h"
-#include "util/string.h"
 #include "httpfetch.h"
 #include "client.h"
-#include "network/networkprotocol.h"
 #include "filecache.h"
 #include "filesys.h"
-#include "hex.h"
 #include "debug.h"
 #include "log.h"
 #include "porting.h"
 #include "settings.h"
 #include "main.h"
+#include "network/networkprotocol.h"
+#include "util/hex.h"
+#include "util/serialize.h"
+#include "util/sha1.h"
+#include "util/string.h"
 
 static std::string getMediaCacheDir()
 {
index 3f285fa5ec7edf79db6e865a936f854eea27abbb..a3cc0313108bf1986dbfd5f88ed30feece2f9a5b 100644 (file)
@@ -39,9 +39,6 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #include "log.h"
 #include "tile.h" // ITextureSource
 #include "hud.h" // drawItemStack
-#include "hex.h"
-#include "util/string.h"
-#include "util/numeric.h"
 #include "filesys.h"
 #include "gettime.h"
 #include "gettext.h"
@@ -50,8 +47,10 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #include "main.h"
 #include "settings.h"
 #include "client.h"
-#include "util/string.h" // for parseColorString()
 #include "fontengine.h"
+#include "util/hex.h"
+#include "util/numeric.h"
+#include "util/string.h" // for parseColorString()
 
 #define MY_CHECKPOS(a,b)                                                                                                       \
        if (v_pos.size() != 2) {                                                                                                \
diff --git a/src/hex.h b/src/hex.h
deleted file mode 100644 (file)
index 6f00a79..0000000
--- a/src/hex.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
-Minetest
-Copyright (C) 2013 Jonathan Neuschäfer <j.neuschaefer@gmx.net>
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Lesser General Public License as published by
-the Free Software Foundation; either version 2.1 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU Lesser General Public License for more details.
-
-You should have received a copy of the GNU Lesser General Public License along
-with this program; if not, write to the Free Software Foundation, Inc.,
-51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*/
-
-#ifndef HEX_HEADER
-#define HEX_HEADER
-
-#include <string>
-
-static const char hex_chars[] = "0123456789abcdef";
-
-static inline std::string hex_encode(const char *data, unsigned int data_size)
-{
-       std::string ret;
-       char buf2[3];
-       buf2[2] = '\0';
-
-       for(unsigned int i = 0; i < data_size; i++)
-       {
-               unsigned char c = (unsigned char) data[i];
-               buf2[0] = hex_chars[(c & 0xf0) >> 4];
-               buf2[1] = hex_chars[c & 0x0f];
-               ret.append(buf2);
-       }
-
-       return ret;
-}
-
-static inline std::string hex_encode(const std::string &data)
-{
-    return hex_encode(data.c_str(), data.size());
-}
-
-static inline bool hex_digit_decode(char hexdigit, unsigned char &value)
-{
-       if(hexdigit >= '0' && hexdigit <= '9')
-               value = hexdigit - '0';
-       else if(hexdigit >= 'A' && hexdigit <= 'F')
-               value = hexdigit - 'A' + 10;
-       else if(hexdigit >= 'a' && hexdigit <= 'f')
-               value = hexdigit - 'a' + 10;
-       else
-               return false;
-       return true;
-}
-
-#endif
index c5f102b4441a129f616e2e40460a42e259701eea..27d0b6d500eb3fefd419df387d0f07bc540db361 100644 (file)
@@ -22,8 +22,8 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #include "exceptions.h"
 #include "settings.h"
 #include "log.h"
-#include "hex.h"
 #include "debug.h"
+#include "util/hex.h"
 
 class UnknownKeycode : public BaseException
 {
index 0d52863d286ad71f141f4e0f3bdb05a4e656fce1..6c51aec4b71c574aebd4fe671638c52dd5ca693a 100644 (file)
@@ -51,11 +51,8 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #include "content_abm.h"
 #include "content_sao.h"
 #include "mods.h"
-#include "util/sha1.h"
-#include "util/base64.h"
 #include "sound.h" // dummySoundManager
 #include "event_manager.h"
-#include "hex.h"
 #include "serverlist.h"
 #include "util/string.h"
 #include "util/mathconstants.h"
@@ -63,6 +60,9 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #include "util/serialize.h"
 #include "util/thread.h"
 #include "defaultsettings.h"
+#include "util/base64.h"
+#include "util/sha1.h"
+#include "util/hex.h"
 
 class ClientNotFoundException : public BaseException
 {
diff --git a/src/util/hex.h b/src/util/hex.h
new file mode 100644 (file)
index 0000000..6f00a79
--- /dev/null
@@ -0,0 +1,62 @@
+/*
+Minetest
+Copyright (C) 2013 Jonathan Neuschäfer <j.neuschaefer@gmx.net>
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*/
+
+#ifndef HEX_HEADER
+#define HEX_HEADER
+
+#include <string>
+
+static const char hex_chars[] = "0123456789abcdef";
+
+static inline std::string hex_encode(const char *data, unsigned int data_size)
+{
+       std::string ret;
+       char buf2[3];
+       buf2[2] = '\0';
+
+       for(unsigned int i = 0; i < data_size; i++)
+       {
+               unsigned char c = (unsigned char) data[i];
+               buf2[0] = hex_chars[(c & 0xf0) >> 4];
+               buf2[1] = hex_chars[c & 0x0f];
+               ret.append(buf2);
+       }
+
+       return ret;
+}
+
+static inline std::string hex_encode(const std::string &data)
+{
+    return hex_encode(data.c_str(), data.size());
+}
+
+static inline bool hex_digit_decode(char hexdigit, unsigned char &value)
+{
+       if(hexdigit >= '0' && hexdigit <= '9')
+               value = hexdigit - '0';
+       else if(hexdigit >= 'A' && hexdigit <= 'F')
+               value = hexdigit - 'A' + 10;
+       else if(hexdigit >= 'a' && hexdigit <= 'f')
+               value = hexdigit - 'a' + 10;
+       else
+               return false;
+       return true;
+}
+
+#endif
index babf7e62b9a60befc1508f3d995489c8fb6b8659..8861981b210978604e07018634d5c8a8c1a7a690 100644 (file)
@@ -22,9 +22,9 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #include "numeric.h"
 #include "log.h"
 
-#include "sha1.h"
 #include "base64.h"
-#include "../hex.h"
+#include "hex.h"
+#include "sha1.h"
 #include "../porting.h"
 
 #include <algorithm>