mirror of
https://github.com/Rockbox/rockbox.git
synced 2026-04-11 16:37:45 -04:00
make it slightyl more useful.. read in a up to 10Kb file, dump to stdout or outfile
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26333 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
e7ef935448
commit
4e0f7f6517
1 changed files with 26 additions and 6 deletions
|
|
@ -189,11 +189,31 @@ top:
|
|||
|
||||
int main(int argc, char* argv[])
|
||||
{
|
||||
parse_text("%s%?it<%?in<%in. |>%it|%fn>\n"
|
||||
"%s%?ia<%ia|%?d2<%d2|(root)>>\n"
|
||||
"%s%?id<%id|%?d1<%d1|(root)>> %?iy<(%iy)|>\n\n"
|
||||
"%al%pc/%pt%ar[%pp:%pe]\n"
|
||||
"%fbkBit %?fv<avg|> %?iv<(id3v%iv)|(no id3)>\n"
|
||||
"%pb\n%pm\n", stdout);
|
||||
char buffer[10*1024], temp[512];
|
||||
FILE *in, *out = stdout;
|
||||
if( (argc < 2) ||
|
||||
strcmp(argv[1],"-h") == 0 ||
|
||||
strcmp(argv[1],"--help") == 0 )
|
||||
{
|
||||
printf("Usage: %s infile [outfile]\n", argv[0]);
|
||||
return 0;
|
||||
}
|
||||
in = fopen(argv[1], "r");
|
||||
if (!in)
|
||||
return 1;
|
||||
while (fgets(temp, 512, in))
|
||||
strcat(buffer, temp);
|
||||
|
||||
if (argc == 3)
|
||||
{
|
||||
out = fopen(argv[2], "w");
|
||||
if (!out)
|
||||
return 1;
|
||||
}
|
||||
|
||||
parse_text(buffer, out);
|
||||
fclose(in);
|
||||
if (out != stdout)
|
||||
fclose(out);
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue