From 29b5985f79a28f448f83779f7ee2f73c1c3165c6 Mon Sep 17 00:00:00 2001 From: Dragorn421 Date: Tue, 18 Feb 2025 09:25:34 +0100 Subject: [PATCH] rm tools/assets/bin2c --- tools/assets/Makefile | 2 - tools/assets/bin2c/.gitignore | 1 - tools/assets/bin2c/Makefile | 9 ---- tools/assets/bin2c/bin2c.c | 82 ----------------------------------- 4 files changed, 94 deletions(-) delete mode 100644 tools/assets/bin2c/.gitignore delete mode 100644 tools/assets/bin2c/Makefile delete mode 100644 tools/assets/bin2c/bin2c.c diff --git a/tools/assets/Makefile b/tools/assets/Makefile index b1c4afb156..324e19d571 100644 --- a/tools/assets/Makefile +++ b/tools/assets/Makefile @@ -2,12 +2,10 @@ all: # must build n64texconv before build_from_png $(MAKE) -C n64texconv $(MAKE) -C build_from_png - $(MAKE) -C bin2c clean: $(MAKE) -C n64texconv clean $(MAKE) -C build_from_png clean - $(MAKE) -C bin2c clean distclean: clean $(MAKE) -C n64texconv distclean diff --git a/tools/assets/bin2c/.gitignore b/tools/assets/bin2c/.gitignore deleted file mode 100644 index 366f3d3e9c..0000000000 --- a/tools/assets/bin2c/.gitignore +++ /dev/null @@ -1 +0,0 @@ -bin2c diff --git a/tools/assets/bin2c/Makefile b/tools/assets/bin2c/Makefile deleted file mode 100644 index 5c4c05b97b..0000000000 --- a/tools/assets/bin2c/Makefile +++ /dev/null @@ -1,9 +0,0 @@ -CFLAGS := -Wall -O2 - -bin2c: bin2c.c - $(CC) $(CFLAGS) -o $@ $< - -clean: - $(RM) bin2c - -.PHONY: clean diff --git a/tools/assets/bin2c/bin2c.c b/tools/assets/bin2c/bin2c.c deleted file mode 100644 index c85572c6ba..0000000000 --- a/tools/assets/bin2c/bin2c.c +++ /dev/null @@ -1,82 +0,0 @@ -#include -#include -#include -#include -#include - -int main(int argc, char** argv) { - if (argc != 2) { - usage: - fprintf(stderr, "%s \n", argv[0]); - return EXIT_FAILURE; - } - - char* bytes_per_elem_str = argv[1]; - struct { - size_t num; - char* str; - } bytes_per_elem_arg_info[] = { - { 1, "u8" }, - { 4, "u32" }, - { 8, "u64" }, - }; - size_t bytes_per_elem = 0; - for (int i = 0; i < 3; i++) { - if (strcmp(bytes_per_elem_arg_info[i].str, bytes_per_elem_str) == 0) { - bytes_per_elem = bytes_per_elem_arg_info[i].num; - } - } - if (bytes_per_elem == 0) { - goto usage; - } - - FILE* in_bin = stdin; - FILE* out_c = stdout; - - int cur_line_nelems = 0; - - while (true) { - uint8_t buffer[bytes_per_elem]; - size_t nread = fread(buffer, 1, bytes_per_elem, in_bin); - - if (nread == 0 && feof(in_bin)) { - break; - } - - if (nread != bytes_per_elem) { - if (feof(in_bin)) { - fprintf(stderr, "Input has unaligned size\n"); - } else { - fprintf(stderr, "Error reading from input\n"); - } - return EXIT_FAILURE; - } - - if (cur_line_nelems == 0) { - fprintf(out_c, " "); - } - - fprintf(out_c, "0x"); - for (size_t i = 0; i < bytes_per_elem; i++) { - fprintf(out_c, "%02X", buffer[i]); - } - fprintf(out_c, ","); - - cur_line_nelems++; - - int bytes_per_line = bytes_per_elem == 1 ? 0x10 : 0x20; - - if (cur_line_nelems * bytes_per_elem >= bytes_per_line) { - fprintf(out_c, "\n"); - cur_line_nelems = 0; - } else { - fprintf(out_c, " "); - } - } - - if (cur_line_nelems != 0) { - fprintf(out_c, "\n"); - } - - return EXIT_SUCCESS; -}