aboutsummaryrefslogtreecommitdiff
path: root/fbwarn/src/warn.c
diff options
context:
space:
mode:
authoraxtloss <axtlos@getcryst.al>2024-02-28 21:34:09 +0100
committeraxtloss <axtlos@getcryst.al>2024-02-28 21:34:09 +0100
commit91d58f9ae9e9d9adc2e19a0b56d2b9757f6696d6 (patch)
treec3591c10dc4eb08fa71183f1d1ec2b1336be1ba4 /fbwarn/src/warn.c
parent78f4dd7fd2fb409639d3c3eee28eaca868fa0e5f (diff)
downloadfsverify-91d58f9ae9e9d9adc2e19a0b56d2b9757f6696d6.tar.gz
fsverify-91d58f9ae9e9d9adc2e19a0b56d2b9757f6696d6.tar.bz2
BVG: add scaling support
Diffstat (limited to '')
-rw-r--r--fbwarn/src/warn.c12
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]);
}