[Fix Yellow] remove DEBUGF from skin_parser.c cleanup spaces

move const to the proper side

Change-Id: Ide7c1878281eaee28d06426eee43041ad61acbc4
This commit is contained in:
William Wilgus 2024-12-03 01:30:14 -05:00
parent 68d4fd0e5b
commit 793c797447
8 changed files with 54 additions and 58 deletions

View file

@ -63,7 +63,7 @@ void dummy_process(enum screen_type screen, struct wps_data *data, bool preproce
{ (void)screen, (void)data, (void)preprocess; } /* dummy replaces conditionals */
static const struct gui_skin_helper empty_skin_helper = {&dummy_process,NULL,false};
static const struct gui_skin_helper const * skin_helpers[SKINNABLE_SCREENS_COUNT] =
static const struct gui_skin_helper * const skin_helpers[SKINNABLE_SCREENS_COUNT] =
{
#define SKH(proc, def, lob) &((struct gui_skin_helper){proc, def, lob})
&empty_skin_helper,

View file

@ -19,7 +19,7 @@
* KIND, either express or implied.
*
****************************************************************************/
#ifndef _SKIN_ENGINE_H
#define _SKIN_ENGINE_H
@ -68,7 +68,7 @@ void skin_backdrop_unload(int backdrop_id);
void skin_backdrop_set_buffer(int backdrop_id, struct skin_viewport *svp);
/* do the button loop as often as required for the peak meters to update
* with a good refresh rate.
* with a good refresh rate.
* gwps is really gwps[NB_SCREENS]! don't wrap this in FOR_NB_SCREENS()
*/
int skin_wait_for_action(enum skinnable_screens skin, int context, int timeout);

View file

@ -2162,10 +2162,6 @@ static bool skin_load_fonts(struct wps_data *data)
static int convert_viewport(struct wps_data *data, struct skin_element* element)
{
if (element->tag)
DEBUGF("%s %s\n", __func__, element->tag->name);
else
DEBUGF("%s %s\n", __func__, "?");
struct skin_viewport *skin_vp = skin_buffer_alloc(sizeof(*skin_vp));
struct screen *display = &screens[curr_screen];

View file

@ -75,7 +75,7 @@ enum themable_icons sb_get_icon(enum screen_type screen)
{
return sbs_has_title[screen] ? sbs_icon[screen] : Icon_NOICON + 2;
}
void sb_process(enum screen_type screen, struct wps_data *data, bool preprocess)
{
if (preprocess)
@ -116,7 +116,7 @@ void sb_set_info_vp(enum screen_type screen, OFFSETTYPE(char*) label)
{
infovp_label[screen] = label;
}
struct viewport *sb_skin_get_info_vp(enum screen_type screen)
{
if (sbs_loaded[screen] == false)
@ -218,7 +218,7 @@ char* sb_create_from_settings(enum screen_type screen)
int bar_position = statusbar_position(screen);
ptr = buf;
ptr[0] = '\0';
/* setup the inbuilt statusbar */
if (bar_position != STATUSBAR_OFF)
{
@ -227,7 +227,7 @@ char* sb_create_from_settings(enum screen_type screen)
{
y = screens[screen].lcdheight - STATUSBAR_HEIGHT;
}
len = snprintf(ptr, remaining, "%%V(0,%d,-,%d,0)\n%%wi\n",
len = snprintf(ptr, remaining, "%%V(0,%d,-,%d,0)\n%%wi\n",
y, height);
remaining -= len;
ptr += len;
@ -239,7 +239,7 @@ char* sb_create_from_settings(enum screen_type screen)
else
#endif
ptr2 = global_settings.ui_vp_config;
if (ptr2[0] && ptr2[0] != '-') /* from ui viewport setting */
{
char *comma = ptr;
@ -250,7 +250,7 @@ char* sb_create_from_settings(enum screen_type screen)
do {
param_count++;
comma = strchr(comma+1, ',');
} while (comma && param_count < 6);
if (comma)
{
@ -263,9 +263,9 @@ char* sb_create_from_settings(enum screen_type screen)
fg[i] = '\0'; comma++; i=0;
while (*comma != ')')
bg[i++] = *comma++;
bg[i] = '\0';
bg[i] = '\0';
len += snprintf(end, remaining-len, ") %%Vf(%s) %%Vb(%s)\n", fg, bg);
}
}
}
else
{
@ -281,7 +281,7 @@ char* sb_create_from_settings(enum screen_type screen)
default:
height = screens[screen].lcdheight;
}
len = snprintf(ptr, remaining, "%%ax%%Vi(-,0,%d,-,%d,1)\n",
len = snprintf(ptr, remaining, "%%ax%%Vi(-,0,%d,-,%d,1)\n",
y, height);
}
return buf;

View file

@ -28,7 +28,7 @@
#include "skin_parser.h"
/****************************************************************************
*
*
* This code handles buffer allocation for the entire skin system.
* This needs to work in 3 different situations:
* 1) as a stand alone library. ROCKBOX isnt defined, alloc using malloc()
@ -39,8 +39,8 @@
* the start of our buffer
* 3) ROCKBOX "application/hosted" builds, alloc using the hosts malloc().
* We need to keep track of all allocations so they can be free()'d easily
*
*
*
*
****************************************************************************/

View file

@ -71,7 +71,7 @@ static void skip_whitespace(const char** document)
}
#ifdef ROCKBOX
struct skin_element* skin_parse(const char* document,
struct skin_element* skin_parse(const char* document,
skin_callback cb, void* cb_data)
{
callback = cb;
@ -84,7 +84,7 @@ struct skin_element* skin_parse(const char* document)
struct skin_element* last = NULL;
const char* cursor = document; /*Keeps track of location in the document*/
skin_line = 1;
skin_start = (char*)document;
viewport_line = 0;
@ -227,7 +227,7 @@ static struct skin_element* skin_parse_viewport(const char** document)
{
skip_comment(&cursor);
skin_line++;
}
if (check_viewport(cursor))
break;
@ -263,7 +263,7 @@ static struct skin_element* skin_parse_viewport(const char** document)
{
skip_comment(&cursor);
skin_line++;
}
if (check_viewport(cursor))
break;
@ -394,7 +394,7 @@ static struct skin_element* skin_parse_line_optional(const char** document,
/* Moving up the calling function's pointer */
*document = cursor;
if(root)
{
children[0] = skin_buffer_to_offset(root);
@ -540,7 +540,7 @@ static int skin_parse_tag(struct skin_element* element, const char** document)
|| (tag_args[0] == '|' && *cursor != ARGLISTOPENSYM)
|| (qmark && *cursor != ARGLISTOPENSYM))
{
#ifdef ROCKBOX
if (callback)
{
@ -622,7 +622,7 @@ static int skin_parse_tag(struct skin_element* element, const char** document)
if (*tag_args == '[')
{
/* we need to guess which type of param it is.
/* we need to guess which type of param it is.
* guess using this priority:
* default > decimal/integer > single tag/code > string
*/
@ -644,7 +644,7 @@ static int skin_parse_tag(struct skin_element* element, const char** document)
{
haspercent = haspercent || (cursor[j] == '%');
hasdecimal = hasdecimal || (cursor[j] == '.');
number = number && (isdigit(cursor[j]) ||
number = number && (isdigit(cursor[j]) ||
(cursor[j] == '.') ||
(cursor[j] == '-') ||
(cursor[j] == '%'));
@ -664,12 +664,12 @@ static int skin_parse_tag(struct skin_element* element, const char** document)
{
type_code = 'p';
}
else if (number &&
else if (number &&
(strchr(temp_params, 'i') || strchr(temp_params, 'd')))
{
type_code = strchr(temp_params, 'i') ? 'i' : 'd';
}
else if (haspercent &&
else if (haspercent &&
(strchr(temp_params, 't') || strchr(temp_params, 'c')))
{
type_code = strchr(temp_params, 't') ? 't' : 'c';
@ -682,7 +682,7 @@ static int skin_parse_tag(struct skin_element* element, const char** document)
{
skin_error(INSUFFICIENT_ARGS, cursor);
return 0;
}
}
}
else
type_code = *tag_args;
@ -778,7 +778,7 @@ static int skin_parse_tag(struct skin_element* element, const char** document)
params[i].type = CODE;
params[i].data.code = skin_buffer_to_offset(child);
}
skip_whitespace(&cursor);
@ -884,7 +884,7 @@ static int skin_parse_text(struct skin_element* element, const char** document,
element->data = skin_buffer_to_offset(text);
if (element->data < 0)
return 0;
for(dest = 0; dest < length; dest++)
{
/* Advancing cursor if we've encountered an escaped character */
@ -895,7 +895,7 @@ static int skin_parse_text(struct skin_element* element, const char** document,
cursor++;
}
text[length] = '\0';
#ifdef ROCKBOX
if (callback)
{
@ -918,7 +918,7 @@ static int skin_parse_conditional(struct skin_element* element, const char** doc
const char* bookmark;
int children = 1;
int i;
#ifdef ROCKBOX
bool feature_available = true;
const char *false_branch = NULL;
@ -953,7 +953,7 @@ static int skin_parse_conditional(struct skin_element* element, const char** doc
}
}
#endif
/* Counting the children */
if(*(cursor++) != ENUMLISTOPENSYM)
{
@ -991,7 +991,7 @@ static int skin_parse_conditional(struct skin_element* element, const char** doc
}
}
#ifdef ROCKBOX
if (*cursor == ENUMLISTCLOSESYM &&
if (*cursor == ENUMLISTCLOSESYM &&
false_branch == NULL && !feature_available)
{
false_branch = cursor+1;
@ -1009,11 +1009,11 @@ static int skin_parse_conditional(struct skin_element* element, const char** doc
cursor = bookmark;
#endif
/* Parsing the children */
/* Feature tags could end up having 0 children which breaks
* the render in dangerous ways. Minor hack, but insert an empty
* child. (e.g %?xx<foo> when xx isnt available ) */
if (children == 0)
{
const char* emptyline= "";
@ -1025,7 +1025,7 @@ static int skin_parse_conditional(struct skin_element* element, const char** doc
children_array[0] = skin_buffer_to_offset(skin_parse_code_as_arg(&emptyline));
}
else
{
{
children_array = skin_alloc_children(children);
if (!children_array)
return 0;
@ -1085,9 +1085,9 @@ static int skin_parse_comment(struct skin_element* element, const char** documen
element->type = COMMENT;
element->line = skin_line;
#ifdef ROCKBOX
#ifdef ROCKBOX
element->data = INVALID_OFFSET;
#else
#else
element->data = text = skin_alloc_string(length);
if (!element->data)
return 0;

View file

@ -48,7 +48,7 @@ typedef long skinoffset_t;
((pointer) ? ((void*)pointer-(void*)base) : -1)
/* Use this macro when declaring a variable to self-document the code.
* type is the actual type being pointed to (i.e OFFSETTYPE(char*) foo )
*
*
* WARNING: Don't use the PTRTOSKINOFFSET() around a function call as it wont
* do what you expect.
*/
@ -114,7 +114,7 @@ struct skin_tag_parameter
int number;
OFFSETTYPE(char*) text;
OFFSETTYPE(struct skin_element*) code;
} data;
} data;
};
/* Defines an element of a SKIN file,
@ -164,7 +164,7 @@ typedef int (*skin_callback)(struct skin_element* element, void* data);
/* Parses a WPS document and returns a list of skin_element
structures. */
#ifdef ROCKBOX
struct skin_element* skin_parse(const char* document,
struct skin_element* skin_parse(const char* document,
skin_callback callback, void* callback_data);
#else
struct skin_element* skin_parse(const char* document);

View file

@ -50,7 +50,7 @@ extern "C"
SKIN_REFRESH_PEAK_METER)
enum skin_token_type {
SKIN_TOKEN_NO_TOKEN,
SKIN_TOKEN_UNKNOWN,
@ -66,12 +66,12 @@ enum skin_token_type {
SKIN_TOKEN_ALIGN_RIGHT,
SKIN_TOKEN_ALIGN_RIGHT_RTL,
SKIN_TOKEN_ALIGN_LANGDIRECTION,
/* Sublines */
SKIN_TOKEN_SUBLINE_TIMEOUT,
SKIN_TOKEN_SUBLINE_SCROLL,
/* Conditional */
SKIN_TOKEN_LOGICAL_IF,
SKIN_TOKEN_LOGICAL_AND,
@ -164,7 +164,7 @@ enum skin_token_type {
SKIN_TOKEN_IMAGE_DISPLAY,
SKIN_TOKEN_IMAGE_DISPLAY_LISTICON,
SKIN_TOKEN_IMAGE_DISPLAY_9SEGMENT,
/* Albumart */
SKIN_TOKEN_ALBUMART_LOAD,
SKIN_TOKEN_ALBUMART_DISPLAY,
@ -227,15 +227,15 @@ enum skin_token_type {
SKIN_TOKEN_LIST_ITEM_ICON,
SKIN_TOKEN_LIST_NEEDS_SCROLLBAR,
SKIN_TOKEN_LIST_SCROLLBAR,
SKIN_TOKEN_LOAD_FONT,
/* buttons */
SKIN_TOKEN_BUTTON_VOLUME,
SKIN_TOKEN_LASTTOUCH,
SKIN_TOKEN_TOUCHREGION,
SKIN_TOKEN_HAVE_TOUCH,
/* Virtual LED */
SKIN_TOKEN_VLED_HDD,
/* Volume level */
@ -260,7 +260,7 @@ enum skin_token_type {
SKIN_TOKEN_SETTINGBAR,
SKIN_TOKEN_CURRENT_SCREEN,
SKIN_TOKEN_LANG_IS_RTL,
/* Recording Tokens */
SKIN_TOKEN_HAVE_RECORDING,
SKIN_TOKEN_IS_RECORDING,
@ -271,8 +271,8 @@ enum skin_token_type {
SKIN_TOKEN_REC_SECONDS,
SKIN_TOKEN_REC_MINUTES,
SKIN_TOKEN_REC_HOURS,
/* Radio Tokens */
SKIN_TOKEN_HAVE_TUNER,
SKIN_TOKEN_TUNER_TUNED,
@ -312,7 +312,7 @@ enum skin_token_type {
* characters for parameters are:
* I - Required integer
* i - Nullable integer
* D - Required decimal
* D - Required decimal
* d - Nullable decimal
* Decimals are stored as (whole*10)+part
* P - Required percentage
@ -335,13 +335,13 @@ enum skin_token_type {
* one integer must be specified, one integer can be
* specified or set to default with '-', and the user can
* stop providing parameters at any time after that.
* To specify multiple instances of the same type, put a
* To specify multiple instances of the same type, put a
* number before the character. For instance, the string...
* 2s
* will specify two strings. A ? at the beginning of the
* string will specify that you may choose to omit all arguments
*
* You may also group param types in [] which will tell the parser to
*
* You may also group param types in [] which will tell the parser to
* accept any *one* of those types for that param. i.e [IT] will
* accept either an integer or tag type. [ITs] will also accept a string or -
*