diff options
author | axtloss <axtlos@getcryst.al> | 2024-02-28 21:34:09 +0100 |
---|---|---|
committer | axtloss <axtlos@getcryst.al> | 2024-02-28 21:34:09 +0100 |
commit | 91d58f9ae9e9d9adc2e19a0b56d2b9757f6696d6 (patch) | |
tree | c3591c10dc4eb08fa71183f1d1ec2b1336be1ba4 /fbwarn/src/warn.c | |
parent | 78f4dd7fd2fb409639d3c3eee28eaca868fa0e5f (diff) | |
download | fsverify-91d58f9ae9e9d9adc2e19a0b56d2b9757f6696d6.tar.gz fsverify-91d58f9ae9e9d9adc2e19a0b56d2b9757f6696d6.tar.bz2 |
BVG: add scaling support
Diffstat (limited to 'fbwarn/src/warn.c')
-rw-r--r-- | fbwarn/src/warn.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/fbwarn/src/warn.c b/fbwarn/src/warn.c index 195977c..70e4baf 100644 --- a/fbwarn/src/warn.c +++ b/fbwarn/src/warn.c @@ -61,6 +61,14 @@ int getFuncs(char *file, char ***ret) { int main(int argc, char **argv) { + if (argc < 3) { + printf("USAGE: %s <bvg file> <scale>\n", argv[0]); + exit(1); + } + + float scale; + sscanf(argv[2], "%f", &scale); + char **funcs; int funcCount = getFuncs(argv[1], &funcs); @@ -72,7 +80,7 @@ int main(int argc, char **argv) { collectArgs(args, callTrim, 2); BVGIMG *imgsize = BVGParseIMG(args); - InitWindow (imgsize->width, imgsize->height, ":3"); + InitWindow (imgsize->width*scale, imgsize->height*scale, ":3"); free(imgsize); free(call-strlen("IMG (")); @@ -91,7 +99,7 @@ int main(int argc, char **argv) { // i = 1 since the first item is always IMG for (int i = 1; i<funcCount; i++) { char *single = multiToSingle(funcs[i]); - matchFunctionCall(single); + matchFunctionCall(single, scale); free(single); free(funcs[i]); } |