+++ /dev/null
-#!/usr/bin/perl\r
-\r
-\r
-sub stringify {\r
- my $name = shift(@_);\r
- open(OUTPUTC, "> $name.c");\r
- open(OUTPUTH, "> $name.h");\r
- \r
- open(FILE, "$name");\r
- \r
- while(<FILE>) {\r
- if(/(.+) "(.+)"/) {\r
- $var = $1;\r
- $data = $2;\r
- \r
- $datan = $data;\r
- $datan =~ s/\\r/\r/g;\r
- $datan =~ s/\\n/\n/g;\r
- $datan =~ s/\\01/\01/g; \r
- $datan =~ s/\\0/\0/g;\r
- \r
- printf(OUTPUTC "const char $var\[%d] = \n", length($datan) + 1);\r
- printf(OUTPUTC "/* \"$data\" */\n");\r
- printf(OUTPUTC "{");\r
- for($j = 0; $j < length($datan); $j++) {\r
- printf(OUTPUTC "%#02x, ", unpack("C", substr($datan, $j, 1)));\r
- }\r
- printf(OUTPUTC "};\n");\r
- \r
- printf(OUTPUTH "extern const char $var\[%d];\n", length($datan) + 1);\r
- \r
- }\r
- }\r
- close(OUTPUTC);\r
- close(OUTPUTH);\r
-}\r
-stringify("http-strings");\r
-\r
-exit 0;\r
-\r