diff options
author | Robert Bieber <robby@bieberphoto.com> | 2010-06-01 07:11:23 +0000 |
---|---|---|
committer | Robert Bieber <robby@bieberphoto.com> | 2010-06-01 07:11:23 +0000 |
commit | d1659d69df55501f2cda82ccddde00b4018681c1 (patch) | |
tree | 40c2107f0c80ef7352bb7d52acbe2a30e82358b0 /utils/themeeditor/skin_scan.c | |
parent | acb524e51a9bc1a0b8461e046d2770172a6677a7 (diff) | |
download | rockbox-d1659d69df55501f2cda82ccddde00b4018681c1.tar.gz rockbox-d1659d69df55501f2cda82ccddde00b4018681c1.zip |
Theme Editor: Made Viewport the top level parse tree element, along with a bugfix to the tag parsing function
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26442 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/themeeditor/skin_scan.c')
-rw-r--r-- | utils/themeeditor/skin_scan.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/utils/themeeditor/skin_scan.c b/utils/themeeditor/skin_scan.c index dfe5d008e5..37c948fb3c 100644 --- a/utils/themeeditor/skin_scan.c +++ b/utils/themeeditor/skin_scan.c | |||
@@ -22,6 +22,7 @@ | |||
22 | #include <stdio.h> | 22 | #include <stdio.h> |
23 | #include <ctype.h> | 23 | #include <ctype.h> |
24 | #include <stdlib.h> | 24 | #include <stdlib.h> |
25 | #include <string.h> | ||
25 | 26 | ||
26 | #include "skin_scan.h" | 27 | #include "skin_scan.h" |
27 | #include "skin_debug.h" | 28 | #include "skin_debug.h" |
@@ -136,3 +137,22 @@ int scan_int(char** document) | |||
136 | *document = cursor; | 137 | *document = cursor; |
137 | return retval; | 138 | return retval; |
138 | } | 139 | } |
140 | |||
141 | int check_viewport(char* document) | ||
142 | { | ||
143 | if(strlen(document) < 3) | ||
144 | return 0; | ||
145 | |||
146 | if(document[0] != TAGSYM) | ||
147 | return 0; | ||
148 | |||
149 | if(document[1] != 'V') | ||
150 | return 0; | ||
151 | |||
152 | if(document[2] != ARGLISTOPENSYM | ||
153 | && document[2] != 'l' | ||
154 | && document[2] != 'i') | ||
155 | return 0; | ||
156 | |||
157 | return 1; | ||
158 | } | ||