OSDN Git Service

Happy new year 2018!
authorLoRd_MuldeR <mulder2@gmx.de>
Tue, 2 Jan 2018 18:48:55 +0000 (19:48 +0100)
committerLoRd_MuldeR <mulder2@gmx.de>
Tue, 2 Jan 2018 18:52:24 +0000 (19:52 +0100)
37 files changed:
COPYING.txt
README.md
bindings/Delphi/example/src/Main.pas
bindings/Delphi/library/MHash384.pas
bindings/Java/example/src/com/muldersoft/mhash384/example/ExampleApp.java
bindings/Java/example/src/com/muldersoft/mhash384/example/Main.java
bindings/Java/library/src/com/muldersoft/mhash384/MHash384.java
bindings/Java/library/src/com/muldersoft/mhash384/package-info.java
bindings/Microsoft.NET/example/Properties/AssemblyInfo.cs
bindings/Microsoft.NET/example/src/App.xaml.cs
bindings/Microsoft.NET/example/src/MainWindow.xaml
bindings/Microsoft.NET/example/src/MainWindow.xaml.cs
bindings/Microsoft.NET/library/Properties/AssemblyInfo.cs
bindings/Microsoft.NET/library/Properties/Version.cs
bindings/Microsoft.NET/library/src/MHash384.cs
bindings/Python/example/MHashPy384_Example.py
bindings/Python/library/MHashPy384.py
include/mhash_384.h
src/compat.h
src/main++.cpp
src/main.c
src/self_test.h
src/sysinfo.h
src/utilities.h
tools/DupFinder/src/main.cpp
tools/GenTables/include/boxmuller.h
tools/GenTables/include/common.h
tools/GenTables/include/hd_table.h
tools/GenTables/include/msws.h
tools/GenTables/include/thread_utils.h
tools/GenTables/src/gen_table_mix.c
tools/GenTables/src/gen_table_sbx.c
tools/GenTables/src/gen_table_xor.c
tools/GenTables/src/gen_table_xor_v2.c
tools/JavaBytes/src/com/muldersoft/mhash384/utils/JavaBytes.java
tools/StressTester/src/main.cpp
tools/Validate/src/com/muldersoft/mhash384/utils/Validate.java

index 5aad558..7c65172 100644 (file)
@@ -1,5 +1,5 @@
 MHash-384 - Simple fast portable header-only hashing library
-Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>
+Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>
 
 Permission is hereby granted, free of charge, to any person obtaining a copy of this software
 and associated documentation files(the "Software"), to deal in the Software without
index 630949e..ce37202 100644 (file)
--- a/README.md
+++ b/README.md
@@ -524,7 +524,7 @@ The following environment variables may effect the build process and need to be
 
 # License
 
-**Copyright(c) 2016-2017 LoRd_MuldeR &lt;mulder2@gmx.de&gt;, released under the MIT License.**  
+**Copyright(c) 2016-2018 LoRd_MuldeR &lt;mulder2@gmx.de&gt;, released under the MIT License.**  
 **Check <http://muldersoft.com/> or <http://muldersoft.sourceforge.net/> for updates!**
 
        Permission is hereby granted, free of charge, to any person obtaining a copy of this software
index 79cfb68..60701e1 100644 (file)
@@ -1,6 +1,6 @@
 { ---------------------------------------------------------------------------------------------- }
 { MHash-384 for Delphi/Pascal                                                                    }
-{ Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            }
+{ Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            }
 {                                                                                                }
 { Permission is hereby granted, free of charge, to any person obtaining a copy of this software  }
 { and associated documentation files (the "Software"), to deal in the Software without           }
index d7181bd..beab407 100644 (file)
@@ -1,6 +1,6 @@
 { ---------------------------------------------------------------------------------------------- }
 { MHash-384 for Delphi/Pascal                                                                    }
-{ Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            }
+{ Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            }
 {                                                                                                }
 { Permission is hereby granted, free of charge, to any person obtaining a copy of this software  }
 { and associated documentation files (the "Software"), to deal in the Software without           }
index f0f28ff..501bb37 100644 (file)
@@ -1,6 +1,6 @@
 /* ---------------------------------------------------------------------------------------------- */
 /* MHash-384 for Java 1.7+                                                                        */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            */
 /*                                                                                                */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software  */
 /* and associated documentation files (the "Software"), to deal in the Software without           */
index 23890fd..595ca97 100644 (file)
@@ -1,6 +1,6 @@
 /* ---------------------------------------------------------------------------------------------- */
 /* MHash-384 for Java 1.7+                                                                        */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            */
 /*                                                                                                */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software  */
 /* and associated documentation files (the "Software"), to deal in the Software without           */
index 489c07d..90198b5 100644 (file)
@@ -1,6 +1,6 @@
 /* ---------------------------------------------------------------------------------------------- */
 /* MHash-384 for Java 1.7+                                                                        */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            */
 /*                                                                                                */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software  */
 /* and associated documentation files (the "Software"), to deal in the Software without           */
index 7500bf7..556701c 100644 (file)
@@ -1,5 +1,5 @@
 /**
  * MHash-384, a simple fast portable header-only hashing library
- * Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>
+ * Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>
  */
 package com.muldersoft.mhash384;
\ No newline at end of file
index 2ea40a6..86d08ef 100644 (file)
@@ -1,6 +1,6 @@
 /* ---------------------------------------------------------------------------------------------- */
 /* MHash-384 for Microsoft.NET                                                                    */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            */
 /*                                                                                                */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software  */
 /* and associated documentation files (the "Software"), to deal in the Software without           */
@@ -30,7 +30,7 @@ using System.Windows;
 [assembly: AssemblyConfiguration(VERSION_INFO.CONFIG)]
 [assembly: AssemblyCompany("Muldersoft.com")]
 [assembly: AssemblyProduct("MHash-384")]
-[assembly: AssemblyCopyright("Copyright © 2016-2017 LoRd_MuldeR <mulder2@gmx.de>")]
+[assembly: AssemblyCopyright("Copyright © 2016-2018 LoRd_MuldeR <mulder2@gmx.de>")]
 [assembly: AssemblyTrademark("MHash-384")]
 [assembly: AssemblyCulture("")]
 
index 0bfc5ed..16bc361 100644 (file)
@@ -1,6 +1,6 @@
 /* ---------------------------------------------------------------------------------------------- */
 /* MHash-384 for Microsoft.NET                                                                    */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            */
 /*                                                                                                */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software  */
 /* and associated documentation files (the "Software"), to deal in the Software without           */
index 9fa116a..de9e810 100644 (file)
@@ -1,6 +1,6 @@
 <!-- ============================================================================================== -->
 <!-- MHash-384 - Language bindings for Microsoft.NET                                                -->
-<!-- Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            -->
+<!-- Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            -->
 <!--                                                                                                -->
 <!-- Permission is hereby granted, free of charge, to any person obtaining a copy of this software  -->
 <!-- and associated documentation files (the "Software"), to deal in the Software without           -->
index c0d75fa..60cc7c4 100644 (file)
@@ -1,6 +1,6 @@
 /* ---------------------------------------------------------------------------------------------- */
 /* MHash-384 for Microsoft.NET                                                                    */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            */
 /*                                                                                                */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software  */
 /* and associated documentation files (the "Software"), to deal in the Software without           */
index a459f23..a721fa8 100644 (file)
@@ -1,6 +1,6 @@
 /* ---------------------------------------------------------------------------------------------- */
 /* MHash-384 for Microsoft.NET                                                                    */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            */
 /*                                                                                                */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software  */
 /* and associated documentation files (the "Software"), to deal in the Software without           */
@@ -29,7 +29,7 @@ using System.Runtime.InteropServices;
 [assembly: AssemblyConfiguration(VERSION_INFO.CONFIG)]
 [assembly: AssemblyCompany("Muldersoft.com")]
 [assembly: AssemblyProduct("MHash-384")]
-[assembly: AssemblyCopyright("Copyright © 2016-2017 LoRd_MuldeR <mulder2@gmx.de>")]
+[assembly: AssemblyCopyright("Copyright © 2016-2018 LoRd_MuldeR <mulder2@gmx.de>")]
 [assembly: AssemblyTrademark("MHash-384")]
 [assembly: AssemblyCulture("")]
 
index 65e11de..77355ea 100644 (file)
@@ -1,6 +1,6 @@
 /* ---------------------------------------------------------------------------------------------- */
 /* MHash-384 for Microsoft.NET                                                                    */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            */
 /*                                                                                                */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software  */
 /* and associated documentation files (the "Software"), to deal in the Software without           */
index 80e4298..423e1e8 100644 (file)
@@ -1,6 +1,6 @@
 /* ---------------------------------------------------------------------------------------------- */
 /* MHash-384 for Microsoft.NET                                                                    */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            */
 /*                                                                                                */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software  */
 /* and associated documentation files (the "Software"), to deal in the Software without           */
index 3bf5fba..0b971a7 100644 (file)
@@ -1,6 +1,6 @@
 ##################################################################################################
 # MHash-384 - Language bindings for Python                                                       #
-# Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            #
+# Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            #
 #                                                                                                #
 # Permission is hereby granted, free of charge, to any person obtaining a copy of this software  #
 # and associated documentation files (the "Software"), to deal in the Software without           #
index fbbb5c4..531b752 100644 (file)
@@ -1,6 +1,6 @@
 ##################################################################################################
 # MHash-384 - Language bindings for Python                                                       #
-# Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            #
+# Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            #
 #                                                                                                #
 # Permission is hereby granted, free of charge, to any person obtaining a copy of this software  #
 # and associated documentation files (the "Software"), to deal in the Software without           #
index 0c771a2..41ce353 100644 (file)
@@ -1,6 +1,6 @@
 /* ---------------------------------------------------------------------------------------------- */
 /* MHash-384 - Simple fast portable header-only hashing library                                   */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            */
 /*                                                                                                */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software  */
 /* and associated documentation files (the "Software"), to deal in the Software without           */
index 1dda177..3258d10 100644 (file)
@@ -1,6 +1,6 @@
 /* ---------------------------------------------------------------------------------------------- */
 /* MHash-384 - Compatibility layer                                                                */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            */
 /*                                                                                                */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software  */
 /* and associated documentation files (the "Software"), to deal in the Software without           */
index dd8cce9..cb3e888 100644 (file)
@@ -1,6 +1,6 @@
 /* ---------------------------------------------------------------------------------------------- */
 /* MHash-384 - Example application (C++)                                                          */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            */
 /*                                                                                                */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software  */
 /* and associated documentation files (the "Software"), to deal in the Software without           */
index d131c34..7dbbcfe 100644 (file)
@@ -1,6 +1,6 @@
 /* ---------------------------------------------------------------------------------------------- */
 /* MHash-384 - Example application (plain C)                                                      */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            */
 /*                                                                                                */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software  */
 /* and associated documentation files (the "Software"), to deal in the Software without           */
index f695543..213d718 100644 (file)
@@ -1,6 +1,6 @@
 /* ---------------------------------------------------------------------------------------------- */
 /* MHash-384 - Self-test code                                                                     */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            */
 /*                                                                                                */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software  */
 /* and associated documentation files (the "Software"), to deal in the Software without           */
index efd9571..53af50c 100644 (file)
@@ -1,6 +1,6 @@
 /* ---------------------------------------------------------------------------------------------- */
 /* MHash-384 - System information                                                                 */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            */
 /*                                                                                                */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software  */
 /* and associated documentation files (the "Software"), to deal in the Software without           */
index 318f6cb..26b945d 100644 (file)
@@ -1,6 +1,6 @@
 /* ---------------------------------------------------------------------------------------------- */
 /* MHash-384 - Example application (utility functions)                                            */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            */
 /*                                                                                                */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software  */
 /* and associated documentation files (the "Software"), to deal in the Software without           */
@@ -79,7 +79,7 @@ static void print_logo(void)
 {
        const version_t version = get_version();
        fprintf(stderr, "\nMHash384 v%u.%u.%u, simple fast portable header-only hashing library [%s]\n", (unsigned int)version.major, (unsigned int)version.minor, (unsigned int)version.patch, __DATE__);
-       fprintf(stderr, "Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>, released under the MIT License.\n\n");
+       fprintf(stderr, "Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>, released under the MIT License.\n\n");
 }
 
 /*File name suffix*/
index 342e66f..b44fb6f 100644 (file)
@@ -1,6 +1,6 @@
 /* ----------------------------------------------------------------------------------------------- */
 /* MHash-384 - Stress tester                                                                       */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                             */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                             */
 /*                                                                                                 */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software   */
 /* and associated documentation files(the "Software"), to deal in the Software without             */
index 4a6dd09..aa65f67 100644 (file)
@@ -1,6 +1,6 @@
 /* ----------------------------------------------------------------------------------------------- */
 /* MHash-384 - Generate tables utility program                                                     */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                             */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                             */
 /*                                                                                                 */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software   */
 /* and associated documentation files(the "Software"), to deal in the Software without             */
index a8e2e9f..1027481 100644 (file)
@@ -1,6 +1,6 @@
 /* ----------------------------------------------------------------------------------------------- */
 /* MHash-384 - Generate tables utility program                                                     */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                             */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                             */
 /*                                                                                                 */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software   */
 /* and associated documentation files(the "Software"), to deal in the Software without             */
index 55a46cf..71cf3ae 100644 (file)
Binary files a/tools/GenTables/include/hd_table.h and b/tools/GenTables/include/hd_table.h differ
index 24ad641..89c7453 100644 (file)
@@ -25,7 +25,7 @@
 *  adding the Weyl sequence after squaring instead of before squaring.     *
 *  This provides a basis for uniformity in the output.                     *
 *                                                                          *
-*  Copyright (c) 2014-2017 Bernard Widynski                                *
+*  Copyright (c) 2014-2018 Bernard Widynski                                *
 *                                                                          *
 *  This code can be used under the terms of the GNU General Public License *
 *  as published by the Free Software Foundation, either version 3 of the   *
index 6224ac9..af3b279 100644 (file)
@@ -1,6 +1,6 @@
 /* ----------------------------------------------------------------------------------------------- */
 /* MHash-384 - Generate tables utility program                                                     */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                             */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                             */
 /*                                                                                                 */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software   */
 /* and associated documentation files(the "Software"), to deal in the Software without             */
index 9934203..b457c66 100644 (file)
@@ -1,6 +1,6 @@
 /* ----------------------------------------------------------------------------------------------- */
 /* MHash-384 - Generate tables utility program                                                     */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                             */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                             */
 /*                                                                                                 */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software   */
 /* and associated documentation files(the "Software"), to deal in the Software without             */
index 6f3206f..eb84627 100644 (file)
@@ -1,6 +1,6 @@
 /* ----------------------------------------------------------------------------------------------- */
 /* MHash-384 - Generate tables utility program                                                     */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                             */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                             */
 /*                                                                                                 */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software   */
 /* and associated documentation files(the "Software"), to deal in the Software without             */
index 04cf956..d007780 100644 (file)
@@ -1,6 +1,6 @@
 /* ----------------------------------------------------------------------------------------------- */
 /* MHash-384 - Generate tables utility program                                                     */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                             */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                             */
 /*                                                                                                 */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software   */
 /* and associated documentation files(the "Software"), to deal in the Software without             */
index 544a632..3b5d5ee 100644 (file)
@@ -1,6 +1,6 @@
 /* ----------------------------------------------------------------------------------------------- */
 /* MHash-384 - Generate tables utility program                                                     */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                             */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                             */
 /*                                                                                                 */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software   */
 /* and associated documentation files(the "Software"), to deal in the Software without             */
index 2e6b4cb..a832f8f 100644 (file)
@@ -1,6 +1,6 @@
 /* ---------------------------------------------------------------------------------------------- */
 /* MHash-384 for Java 1.7+                                                                        */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            */
 /*                                                                                                */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software  */
 /* and associated documentation files (the "Software"), to deal in the Software without           */
index 18c0ce9..88638ff 100644 (file)
@@ -1,6 +1,6 @@
 /* ----------------------------------------------------------------------------------------------- */
 /* MHash-384 - Stress tester                                                                       */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                             */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                             */
 /*                                                                                                 */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software   */
 /* and associated documentation files(the "Software"), to deal in the Software without             */
index dbbca5f..19db718 100644 (file)
@@ -1,6 +1,6 @@
 /* ---------------------------------------------------------------------------------------------- */
 /* MHash-384 for Java 1.7+                                                                        */
-/* Copyright(c) 2016-2017 LoRd_MuldeR <mulder2@gmx.de>                                            */
+/* Copyright(c) 2016-2018 LoRd_MuldeR <mulder2@gmx.de>                                            */
 /*                                                                                                */
 /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software  */
 /* and associated documentation files (the "Software"), to deal in the Software without           */