aboutsummaryrefslogtreecommitdiff
path: root/fbwarn/src/parseBVG.h
diff options
context:
space:
mode:
Diffstat (limited to 'fbwarn/src/parseBVG.h')
-rw-r--r--fbwarn/src/parseBVG.h28
1 files changed, 15 insertions, 13 deletions
diff --git a/fbwarn/src/parseBVG.h b/fbwarn/src/parseBVG.h
index b349687..ea465ca 100644
--- a/fbwarn/src/parseBVG.h
+++ b/fbwarn/src/parseBVG.h
@@ -4,18 +4,20 @@
#include "raylib.h"
#include "BVGTypes.h"
-FILE *readFile(char *);
-char *multiToSingle(char *);
-void matchFunctionCall(char *);
-void collectArgs(char *[], char *, int);
-void orderArgs(char *[], char *[], int, char *[]);
-Color *parseColorFromHex(char *);
-bool parseBoolValue(char *);
+FILE *readFile(char *path);
+char *multiToSingle(char *s);
+void matchFunctionCall(char *call);
+void collectArgs(char *res[], char *call, int n);
+void orderArgs(char *res[], char *argv[], int n, char *knownArgs[]);
+Color *parseColorFromHex(char *hex);
+bool parseBoolValue(char *hex);
// Shape functions
-BVGRectangle *BVGParseRectangle(char *[7]);
-void BVGDrawRectangle(BVGRectangle*);
-BVGRoundedRectangle *BVGParseRoundedRectangle(char *[9]);
-void BVGDrawRoundedRectangle(BVGRoundedRectangle*);
-BVGCircle *BVGParseCircle(char *[4]);
-void BVGDrawCircle(BVGCircle);
+BVGRectangle *BVGParseRectangle(char *argv[7]);
+void BVGDrawRectangle(BVGRectangle *rectangle);
+BVGRoundedRectangle *BVGParseRoundedRectangle(char *argv[9]);
+void BVGDrawRoundedRectangle(BVGRoundedRectangle *rectangle);
+BVGCircle *BVGParseCircle(char *argv[4]);
+void BVGDrawCircle(BVGCircle *circle);
+BVGRing *BVGParseRing(char *argv[8]);
+void BVGDrawRing(BVGRing *ring);