aboutsummaryrefslogtreecommitdiff
path: root/src/hex.h
diff options
context:
space:
mode:
authorLoic Blot <loic.blot@unix-experience.fr>2015-02-21 14:17:36 +0100
committerLoic Blot <loic.blot@unix-experience.fr>2015-02-21 14:32:35 +0100
commit5a5854ea9d0bc346b00f48f40b538b7a8d68b37a (patch)
tree424b67b977b791fa2fb1bbd4784d59b911bfa15d /src/hex.h
parentc09d026f0561ee3c6db821a7e193716f724a0e4a (diff)
downloadminetest-5a5854ea9d0bc346b00f48f40b538b7a8d68b37a.tar.gz
minetest-5a5854ea9d0bc346b00f48f40b538b7a8d68b37a.tar.bz2
minetest-5a5854ea9d0bc346b00f48f40b538b7a8d68b37a.zip
Move hex.h to util/
Diffstat (limited to 'src/hex.h')
-rw-r--r--src/hex.h62
1 files changed, 0 insertions, 62 deletions
diff --git a/src/hex.h b/src/hex.h
deleted file mode 100644
index 6f00a79bf..000000000
--- 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