summaryrefslogtreecommitdiff
path: root/tools/bin2c.c
diff options
context:
space:
mode:
authorXavi Del Campo <xavi.dcr@tutanota.com>2020-01-31 10:32:23 +0100
committerXavi Del Campo <xavi.dcr@tutanota.com>2020-01-31 10:32:23 +0100
commit7c24e9a9b02b04dcaf9507acb94091ea70a2c02d (patch)
treec28d0748652ad4b4222309e46e6cfc82c0906220 /tools/bin2c.c
parenta2b7b6bb1cc2f4a3258b7b2dbc92399d151f864d (diff)
downloadpsxsdk-7c24e9a9b02b04dcaf9507acb94091ea70a2c02d.tar.gz
Imported pristine psxsdk-20190410 from official repo
Diffstat (limited to 'tools/bin2c.c')
-rw-r--r--tools/bin2c.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/tools/bin2c.c b/tools/bin2c.c
new file mode 100644
index 0000000..a40e431
--- /dev/null
+++ b/tools/bin2c.c
@@ -0,0 +1,30 @@
+/*
+ * bin2c: converts a file to a C array of bytes
+ */
+
+#include <stdio.h>
+
+int main(int argc, char *argv[])
+{
+ char *name = "data";
+ int n = 0;
+ int c;
+
+ if(argc >= 2)
+ name = argv[1];
+
+ printf("unsigned char %s_array[] =\n{\n", name);
+
+ while((c=getchar()) != EOF)
+ {
+ printf("%d, ", c);
+ n++;
+
+ if(!(n & 15))
+ printf("\n");
+ }
+
+ printf("};\n");
+
+ return 0;
+}