aboutsummaryrefslogtreecommitdiff
path: root/fbwarn/src/parseBVG.h
blob: b349687147418afef425bdb537ed9a0492dd7bcc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#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 *);

// Shape functions
BVGRectangle *BVGParseRectangle(char *[7]);
void BVGDrawRectangle(BVGRectangle*);
BVGRoundedRectangle *BVGParseRoundedRectangle(char *[9]);
void BVGDrawRoundedRectangle(BVGRoundedRectangle*);
BVGCircle *BVGParseCircle(char *[4]);
void BVGDrawCircle(BVGCircle);