aboutsummaryrefslogtreecommitdiffstats
path: root/utils/native-tools
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2017-05-05 05:03:50 -0700
committerChris Robinson <[email protected]>2017-05-05 05:03:50 -0700
commit64f0630fef7fadc8c30a0bd02cde37aa69ac64da (patch)
treecc99b34289004ab816686697dab7a2d1d3022394 /utils/native-tools
parent47f843632fde72c53599740f0480b55ef666ac9a (diff)
Move native-tools to the root directory
Diffstat (limited to 'utils/native-tools')
-rw-r--r--utils/native-tools/CMakeLists.txt8
-rw-r--r--utils/native-tools/bin2h.c100
2 files changed, 0 insertions, 108 deletions
diff --git a/utils/native-tools/CMakeLists.txt b/utils/native-tools/CMakeLists.txt
deleted file mode 100644
index 4713dc56..00000000
--- a/utils/native-tools/CMakeLists.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-cmake_minimum_required(VERSION 3.0.2)
-project(native-tools)
-add_executable(bin2h bin2h.c)
-# Enforce no dressing for executable names, so the main script can find it
-set_target_properties(bin2h PROPERTIES OUTPUT_NAME bin2h)
-# Avoid configuration-dependent subdirectories while building with Visual Studio
-set_target_properties(bin2h PROPERTIES RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_BINARY_DIR}")
-set_target_properties(bin2h PROPERTIES RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_BINARY_DIR}")
diff --git a/utils/native-tools/bin2h.c b/utils/native-tools/bin2h.c
deleted file mode 100644
index 92f2b8a5..00000000
--- a/utils/native-tools/bin2h.c
+++ /dev/null
@@ -1,100 +0,0 @@
-
-#ifdef _MSC_VER
-#define _CRT_SECURE_NO_WARNINGS
-#endif
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <errno.h>
-
-int main (int argc, char *argv[])
-{
- char* input_name;
- FILE* input_file;
-
- char* output_name;
- FILE* output_file;
-
- char* variable_name;
-
- if (4 != argc)
- {
- puts("Usage: bin2h [input] [output] [variable]");
- return EXIT_FAILURE;
- }
-
- input_name = argv[1];
- output_name = argv[2];
- variable_name = argv[3];
-
- input_file = fopen(input_name, "rb");
-
- if (NULL == input_file)
- {
- printf("Could not open input file '%s': %s\n", input_name, strerror(errno));
- return EXIT_FAILURE;
- }
-
- output_file = fopen(output_name, "w");
-
- if (NULL == output_file)
- {
- printf("Could not open output file '%s': %s\n", output_name, strerror(errno));
- return EXIT_FAILURE;
- }
-
- if (fprintf(output_file, "static const unsigned char %s[] = {", variable_name) < 0)
- {
- printf("Could not write to output file '%s': %s\n", output_name, strerror(ferror(output_file)));
- return EXIT_FAILURE;
- }
-
- while (0 == feof(input_file))
- {
- unsigned char buffer[4096];
- size_t i, count = fread(buffer, 1, sizeof(buffer), input_file);
-
- if (sizeof(buffer) != count)
- {
- if (0 == feof(input_file) || 0 != ferror(input_file))
- {
- printf("Could not read from input file '%s': %s\n", input_name, strerror(ferror(input_file)));
- return EXIT_FAILURE;
- }
- }
-
- for (i = 0; i < count; ++i)
- {
- if ((i & 15) == 0)
- {
- if (fprintf(output_file, "\n ") < 0)
- {
- printf("Could not write to output file '%s': %s\n", output_name, strerror(ferror(output_file)));
- return EXIT_FAILURE;
- }
- }
-
- if (fprintf(output_file, "0x%2.2x, ", buffer[i]) < 0)
- {
- printf("Could not write to output file '%s': %s\n", output_name, strerror(ferror(output_file)));
- return EXIT_FAILURE;
- }
-
- }
- }
-
- if (fprintf(output_file, "\n};\n") < 0)
- {
- printf("Could not write to output file '%s': %s\n", output_name, strerror(ferror(output_file)));
- return EXIT_FAILURE;
- }
-
- if (fclose(output_file) < 0)
- {
- printf("Could not close output file '%s': %s\n", output_name, strerror(ferror(output_file)));
- return EXIT_FAILURE;
- }
-
- return EXIT_SUCCESS;
-}