| 10 | using namespace NResource; |
| 11 | |
| 12 | void GenOne(const TString& raw, const TString& key, IOutputStream& out) { |
| 13 | TString size = raw + "Size"; |
| 14 | TString name = ToString(CityHash64(key.data(), key.size())); |
| 15 | out << "extern \"C\" const char " << raw << "[];\n" |
| 16 | << "extern \"C\" const unsigned int " << size << ";\n" |
| 17 | << "static const NResource::TRegHelper REG_name" << name |
| 18 | << "(\"" << EscapeC(key) << "\", TStringBuf(" << raw << ", " << size << "));\n" |
| 19 | << "\n"; |
| 20 | }; |
| 21 | |
| 22 | int main(int argc, char** argv) { |
| 23 | if (argc < 3) { |