skinparser lib: some const correctness and marking of local vars as 'static'

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27635 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Nils Wallménius 2010-07-31 11:28:37 +00:00
parent c9a3419b9e
commit c2529c341d
4 changed files with 8 additions and 8 deletions

View File

@ -466,7 +466,7 @@ static int skin_parse_tag(struct skin_element* element, char** document)
char tag_name[3];
char* tag_args;
struct tag_info *tag;
const struct tag_info *tag;
int num_args = 1;
int i;

View File

@ -101,7 +101,7 @@ struct skin_element
void* data;
/* The tag or conditional name */
struct tag_info *tag;
const struct tag_info *tag;
/* Pointer to and size of an array of parameters */
int params_count;

View File

@ -24,7 +24,7 @@
#include <string.h>
#define BAR_PARAMS "*|iiiis"
/* The tag definition table */
struct tag_info legal_tags[] =
static const struct tag_info legal_tags[] =
{
{ SKIN_TOKEN_ALIGN_CENTER, "ac", "", 0 },
{ SKIN_TOKEN_ALIGN_LEFT, "al", "", 0 },
@ -214,16 +214,16 @@ struct tag_info legal_tags[] =
};
/* A table of legal escapable characters */
char legal_escape_characters[] = "%(,);#<|>";
static const char legal_escape_characters[] = "%(,);#<|>";
/*
* Just does a straight search through the tag table to find one by
* the given name
*/
struct tag_info* find_tag(char* name)
const struct tag_info* find_tag(const char* name)
{
struct tag_info* current = legal_tags;
const struct tag_info* current = legal_tags;
/*
* Continue searching so long as we have a non-empty name string
@ -244,7 +244,7 @@ struct tag_info* find_tag(char* name)
/* Searches through the legal escape characters string */
int find_escape_character(char lookup)
{
char* current = legal_escape_characters;
const char* current = legal_escape_characters;
while(*current != lookup && *current != '\0')
current++;

View File

@ -303,7 +303,7 @@ struct tag_info
* Finds a tag by name and returns its parameter list, or an empty
* string if the tag is not found in the table
*/
struct tag_info* find_tag(char* name);
const struct tag_info* find_tag(const char* name);
/*
* Determines whether a character is legal to escape or not. If