Initial
This commit is contained in:
44
proto/makeres.cpp
Normal file
44
proto/makeres.cpp
Normal file
@@ -0,0 +1,44 @@
|
||||
#include <common/string.hpp>
|
||||
#include <common/file.hpp>
|
||||
#include <common/openfile.hpp>
|
||||
|
||||
void main(int argc,char **argv)
|
||||
{
|
||||
String strLine;
|
||||
int startIndex=0;
|
||||
int currentIndex=0;
|
||||
int count=0;
|
||||
|
||||
if(3!=argc)
|
||||
{
|
||||
::printf("USAGE makeres <filename> <startindex>\n");
|
||||
::printf("(ie) makeres stringfile.txt 22000\n");
|
||||
return;
|
||||
}
|
||||
startIndex=String(argv[2]).toInt();
|
||||
File inFile(argv[1]);
|
||||
if(!inFile.isOkay())
|
||||
{
|
||||
printf("Error opening file.\n");
|
||||
return;
|
||||
}
|
||||
currentIndex=startIndex;
|
||||
printf("STRINGTABLE DISCARDABLE\n");
|
||||
printf("BEGIN\n");
|
||||
while(true)
|
||||
{
|
||||
if(!inFile.readLine(strLine))break;
|
||||
if(strLine.isNull())continue;
|
||||
printf(" STRING_%d %s\n",currentIndex++,strLine.str());
|
||||
count++;
|
||||
}
|
||||
printf("END\n");
|
||||
printf("******************************************************\n");
|
||||
currentIndex=startIndex;
|
||||
for(int index=0;index<count;index++)
|
||||
{
|
||||
printf("#define STRING_%d %d\n",currentIndex,currentIndex);
|
||||
currentIndex++;
|
||||
}
|
||||
printf("#define STRING_CHORD_END %d\n",currentIndex);
|
||||
}
|
||||
Reference in New Issue
Block a user