color/alpha arrays should not be const

This commit is contained in:
speedie 2023-03-29 12:10:36 +02:00
parent 0ad04fec26
commit bd6cf29e23
6 changed files with 11 additions and 11 deletions

View file

@ -7,4 +7,4 @@ pangoxft=true
xinerama=true
openssl=true
fribidi=true
CC=tcc
CC=gcc

View file

@ -1,5 +1,5 @@
// color scheme arrays
static const unsigned int alphas[][3] = {
static unsigned int alphas[][3] = {
// fg bg border
[SchemeLArrow] = { fgalpha, bgalpha, borderalpha },
[SchemeRArrow] = { fgalpha, bgalpha, borderalpha },
@ -18,7 +18,7 @@ static const unsigned int alphas[][3] = {
[SchemeBorder] = { fgalpha, bgalpha, borderalpha },
};
static const char *colors[SchemeLast][2] = {
static char *colors[SchemeLast][2] = {
// fg bg
[SchemeLArrow] = { col_larrowfg, col_larrowbg },
[SchemeRArrow] = { col_rarrowfg, col_rarrowbg },

View file

@ -119,7 +119,7 @@ drw_font_free(Fnt *font)
}
void
drw_clr_create(Drw *drw, Clr *dest, const char *clrname, unsigned int alpha)
drw_clr_create(Drw *drw, Clr *dest, char *clrname, unsigned int alpha)
{
if (!drw || !dest || !clrname)
return;
@ -134,7 +134,7 @@ drw_clr_create(Drw *drw, Clr *dest, const char *clrname, unsigned int alpha)
/* Wrapper to create color schemes. The caller has to call free(3) on the
* returned color scheme when done using it. */
Clr *
drw_scm_create(Drw *drw, const char *clrnames[], const unsigned int alphas[], size_t clrcount)
drw_scm_create(Drw *drw, char *clrnames[], unsigned int alphas[], size_t clrcount)
{
size_t i;
Clr *ret;

View file

@ -40,8 +40,8 @@ unsigned int drw_font_getwidth(Drw *drw, const char *text, Bool markup);
void drw_font_getexts(Fnt *font, const char *text, unsigned int len, unsigned int *w, unsigned int *h, Bool markup);
/* Colorscheme abstraction */
void drw_clr_create(Drw *drw, Clr *dest, const char *clrname, const unsigned int alpha);
Clr *drw_scm_create(Drw *drw, const char *clrnames[], const unsigned int alphas[], size_t clrcount);
void drw_clr_create(Drw *drw, Clr *dest, char *clrname, unsigned int alpha);
Clr *drw_scm_create(Drw *drw, char *clrnames[], unsigned int alphas[], size_t clrcount);
/* Cursor abstraction */
Cur *drw_cur_create(Drw *drw, int shape);

View file

@ -186,7 +186,7 @@ drw_font_free(Fnt *font)
}
void
drw_clr_create(Drw *drw, Clr *dest, const char *clrname, unsigned int alpha)
drw_clr_create(Drw *drw, Clr *dest, char *clrname, unsigned int alpha)
{
if (!drw || !dest || !clrname)
return;
@ -201,7 +201,7 @@ drw_clr_create(Drw *drw, Clr *dest, const char *clrname, unsigned int alpha)
/* Wrapper to create color schemes. The caller has to call free(3) on the
* returned color scheme when done using it. */
Clr *
drw_scm_create(Drw *drw, const char *clrnames[], const unsigned int alphas[], size_t clrcount)
drw_scm_create(Drw *drw, char *clrnames[], unsigned int alphas[], size_t clrcount)
{
size_t i;
Clr *ret;

View file

@ -42,8 +42,8 @@ unsigned int drw_fontset_getwidth_clamp(Drw *drw, const char *text, unsigned int
void drw_font_getexts(Fnt *font, const char *text, unsigned int len, unsigned int *w, unsigned int *h, Bool markup);
/* Colorscheme abstraction */
void drw_clr_create(Drw *drw, Clr *dest, const char *clrname, unsigned int alpha);
Clr *drw_scm_create(Drw *drw, const char *clrnames[], const unsigned int alphas[], size_t clrcount);
void drw_clr_create(Drw *drw, Clr *dest, char *clrname, unsigned int alpha);
Clr *drw_scm_create(Drw *drw, char *clrnames[], unsigned int alphas[], size_t clrcount);
/* Cursor abstraction */
Cur *drw_cur_create(Drw *drw, int shape);