| #include <stdio.h> | |
| int main(int argc, char **argv) | |
| { | |
| int c; | |
| int i; | |
| const char *name = argv[1]; | |
| printf("#include <stddef.h>\n"); | |
| printf("const char %s[] = {\n", name); | |
| i = 0; | |
| while((c = getchar()) != EOF) { | |
| if ((i % 16) != 0) { | |
| putchar(' '); | |
| } | |
| printf("0x%02x,", c); | |
| i++; | |
| if ((i %16) == 0) { | |
| putchar('\n'); | |
| } | |
| } | |
| putchar('\n'); | |
| printf("};\n"); | |
| printf("size_t %s_size = sizeof(%s);\n", name, name); | |
| return 0; | |
| } |