xkb: Clean up warnings
Add const to lots of strings. Signed-off-by: Keith Packard <keithp@keithp.com> Reviewed-by: Adam Jackson <ajax@redhat.com>
This commit is contained in:
parent
abce3206cb
commit
6e51645b47
|
@ -64,7 +64,7 @@ typedef struct _XkbRF_Rule {
|
||||||
typedef struct _XkbRF_Group {
|
typedef struct _XkbRF_Group {
|
||||||
int number;
|
int number;
|
||||||
const char *name;
|
const char *name;
|
||||||
const char *words;
|
char *words;
|
||||||
} XkbRF_GroupRec, *XkbRF_GroupPtr;
|
} XkbRF_GroupRec, *XkbRF_GroupPtr;
|
||||||
|
|
||||||
#define XkbRF_PendingMatch (1L<<1)
|
#define XkbRF_PendingMatch (1L<<1)
|
||||||
|
|
|
@ -852,7 +852,7 @@ extern _X_EXPORT unsigned int XkbDDXLoadKeymapByNames(DeviceIntPtr /* keybd */ ,
|
||||||
);
|
);
|
||||||
|
|
||||||
extern _X_EXPORT Bool XkbDDXNamesFromRules(DeviceIntPtr /* keybd */ ,
|
extern _X_EXPORT Bool XkbDDXNamesFromRules(DeviceIntPtr /* keybd */ ,
|
||||||
char * /* rules */ ,
|
const char * /* rules */ ,
|
||||||
XkbRF_VarDefsPtr /* defs */ ,
|
XkbRF_VarDefsPtr /* defs */ ,
|
||||||
XkbComponentNamesPtr /* names */
|
XkbComponentNamesPtr /* names */
|
||||||
);
|
);
|
||||||
|
|
|
@ -299,7 +299,7 @@ XkbDDXLoadKeymapByNames(DeviceIntPtr keybd,
|
||||||
|
|
||||||
Bool
|
Bool
|
||||||
XkbDDXNamesFromRules(DeviceIntPtr keybd,
|
XkbDDXNamesFromRules(DeviceIntPtr keybd,
|
||||||
char *rules_name,
|
const char *rules_name,
|
||||||
XkbRF_VarDefsPtr defs, XkbComponentNamesPtr names)
|
XkbRF_VarDefsPtr defs, XkbComponentNamesPtr names)
|
||||||
{
|
{
|
||||||
char buf[PATH_MAX];
|
char buf[PATH_MAX];
|
||||||
|
|
|
@ -218,10 +218,10 @@ typedef struct _FileSpec {
|
||||||
} FileSpec;
|
} FileSpec;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
char *model;
|
const char *model;
|
||||||
char *layout[XkbNumKbdGroups + 1];
|
const char *layout[XkbNumKbdGroups + 1];
|
||||||
char *variant[XkbNumKbdGroups + 1];
|
const char *variant[XkbNumKbdGroups + 1];
|
||||||
char *options;
|
const char *options;
|
||||||
} XkbRF_MultiDefsRec, *XkbRF_MultiDefsPtr;
|
} XkbRF_MultiDefsRec, *XkbRF_MultiDefsPtr;
|
||||||
|
|
||||||
#define NDX_BUFF_SIZE 4
|
#define NDX_BUFF_SIZE 4
|
||||||
|
@ -343,9 +343,9 @@ SetUpRemap(InputLine * line, RemapSpec * remap)
|
||||||
}
|
}
|
||||||
|
|
||||||
static Bool
|
static Bool
|
||||||
MatchOneOf(char *wanted, char *vals_defined)
|
MatchOneOf(const char *wanted, const char *vals_defined)
|
||||||
{
|
{
|
||||||
char *str, *next;
|
const char *str, *next;
|
||||||
int want_len = strlen(wanted);
|
int want_len = strlen(wanted);
|
||||||
|
|
||||||
for (str = vals_defined, next = NULL; str != NULL; str = next) {
|
for (str = vals_defined, next = NULL; str != NULL; str = next) {
|
||||||
|
@ -469,7 +469,7 @@ CheckLine(InputLine * line,
|
||||||
}
|
}
|
||||||
|
|
||||||
static char *
|
static char *
|
||||||
_Concat(char *str1, char *str2)
|
_Concat(char *str1, const char *str2)
|
||||||
{
|
{
|
||||||
int len;
|
int len;
|
||||||
|
|
||||||
|
@ -498,12 +498,13 @@ squeeze_spaces(char *p1)
|
||||||
static Bool
|
static Bool
|
||||||
MakeMultiDefs(XkbRF_MultiDefsPtr mdefs, XkbRF_VarDefsPtr defs)
|
MakeMultiDefs(XkbRF_MultiDefsPtr mdefs, XkbRF_VarDefsPtr defs)
|
||||||
{
|
{
|
||||||
|
char *options;
|
||||||
memset((char *) mdefs, 0, sizeof(XkbRF_MultiDefsRec));
|
memset((char *) mdefs, 0, sizeof(XkbRF_MultiDefsRec));
|
||||||
mdefs->model = defs->model;
|
mdefs->model = defs->model;
|
||||||
mdefs->options = Xstrdup(defs->options);
|
options = Xstrdup(defs->options);
|
||||||
if (mdefs->options)
|
if (options)
|
||||||
squeeze_spaces(mdefs->options);
|
squeeze_spaces(options);
|
||||||
|
mdefs->options = options;
|
||||||
|
|
||||||
if (defs->layout) {
|
if (defs->layout) {
|
||||||
if (!strchr(defs->layout, ',')) {
|
if (!strchr(defs->layout, ',')) {
|
||||||
|
@ -511,13 +512,15 @@ MakeMultiDefs(XkbRF_MultiDefsPtr mdefs, XkbRF_VarDefsPtr defs)
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
char *p;
|
char *p;
|
||||||
|
char *layout;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
mdefs->layout[1] = Xstrdup(defs->layout);
|
layout = Xstrdup(defs->layout);
|
||||||
if (mdefs->layout[1] == NULL)
|
if (layout == NULL)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
squeeze_spaces(mdefs->layout[1]);
|
squeeze_spaces(layout);
|
||||||
p = mdefs->layout[1];
|
mdefs->layout[1] = layout;
|
||||||
|
p = layout;
|
||||||
for (i = 2; i <= XkbNumKbdGroups; i++) {
|
for (i = 2; i <= XkbNumKbdGroups; i++) {
|
||||||
if ((p = strchr(p, ','))) {
|
if ((p = strchr(p, ','))) {
|
||||||
*p++ = '\0';
|
*p++ = '\0';
|
||||||
|
@ -538,13 +541,15 @@ MakeMultiDefs(XkbRF_MultiDefsPtr mdefs, XkbRF_VarDefsPtr defs)
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
char *p;
|
char *p;
|
||||||
|
char *variant;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
mdefs->variant[1] = Xstrdup(defs->variant);
|
variant = Xstrdup(defs->variant);
|
||||||
if (mdefs->variant[1] == NULL)
|
if (variant == NULL)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
squeeze_spaces(mdefs->variant[1]);
|
squeeze_spaces(variant);
|
||||||
p = mdefs->variant[1];
|
mdefs->variant[1] = variant;
|
||||||
|
p = variant;
|
||||||
for (i = 2; i <= XkbNumKbdGroups; i++) {
|
for (i = 2; i <= XkbNumKbdGroups; i++) {
|
||||||
if ((p = strchr(p, ','))) {
|
if ((p = strchr(p, ','))) {
|
||||||
*p++ = '\0';
|
*p++ = '\0';
|
||||||
|
@ -564,13 +569,13 @@ MakeMultiDefs(XkbRF_MultiDefsPtr mdefs, XkbRF_VarDefsPtr defs)
|
||||||
static void
|
static void
|
||||||
FreeMultiDefs(XkbRF_MultiDefsPtr defs)
|
FreeMultiDefs(XkbRF_MultiDefsPtr defs)
|
||||||
{
|
{
|
||||||
free(defs->options);
|
free((void *) defs->options);
|
||||||
free(defs->layout[1]);
|
free((void *) defs->layout[1]);
|
||||||
free(defs->variant[1]);
|
free((void *) defs->variant[1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
Apply(char *src, char **dst)
|
Apply(const char *src, char **dst)
|
||||||
{
|
{
|
||||||
if (src) {
|
if (src) {
|
||||||
if (*src == '+' || *src == '!') {
|
if (*src == '+' || *src == '!') {
|
||||||
|
@ -596,7 +601,7 @@ XkbRF_ApplyRule(XkbRF_RulePtr rule, XkbComponentNamesPtr names)
|
||||||
}
|
}
|
||||||
|
|
||||||
static Bool
|
static Bool
|
||||||
CheckGroup(XkbRF_RulesPtr rules, char *group_name, char *name)
|
CheckGroup(XkbRF_RulesPtr rules, const char *group_name, const char *name)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
char *p;
|
char *p;
|
||||||
|
@ -1013,15 +1018,15 @@ XkbRF_Free(XkbRF_RulesPtr rules, Bool freeRules)
|
||||||
return;
|
return;
|
||||||
if (rules->rules) {
|
if (rules->rules) {
|
||||||
for (i = 0, rule = rules->rules; i < rules->num_rules; i++, rule++) {
|
for (i = 0, rule = rules->rules; i < rules->num_rules; i++, rule++) {
|
||||||
free(rule->model);
|
free((void *) rule->model);
|
||||||
free(rule->layout);
|
free((void *) rule->layout);
|
||||||
free(rule->variant);
|
free((void *) rule->variant);
|
||||||
free(rule->option);
|
free((void *) rule->option);
|
||||||
free(rule->keycodes);
|
free((void *) rule->keycodes);
|
||||||
free(rule->symbols);
|
free((void *) rule->symbols);
|
||||||
free(rule->types);
|
free((void *) rule->types);
|
||||||
free(rule->compat);
|
free((void *) rule->compat);
|
||||||
free(rule->geometry);
|
free((void *) rule->geometry);
|
||||||
memset((char *) rule, 0, sizeof(XkbRF_RuleRec));
|
memset((char *) rule, 0, sizeof(XkbRF_RuleRec));
|
||||||
}
|
}
|
||||||
free(rules->rules);
|
free(rules->rules);
|
||||||
|
@ -1031,7 +1036,7 @@ XkbRF_Free(XkbRF_RulesPtr rules, Bool freeRules)
|
||||||
|
|
||||||
if (rules->groups) {
|
if (rules->groups) {
|
||||||
for (i = 0, group = rules->groups; i < rules->num_groups; i++, group++) {
|
for (i = 0, group = rules->groups; i < rules->num_groups; i++, group++) {
|
||||||
free(group->name);
|
free((void *) group->name);
|
||||||
free(group->words);
|
free(group->words);
|
||||||
}
|
}
|
||||||
free(rules->groups);
|
free(rules->groups);
|
||||||
|
|
|
@ -129,11 +129,11 @@ XkbFreeRMLVOSet(XkbRMLVOSet * rmlvo, Bool freeRMLVO)
|
||||||
if (!rmlvo)
|
if (!rmlvo)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
free(rmlvo->rules);
|
free((void *) rmlvo->rules);
|
||||||
free(rmlvo->model);
|
free((void *) rmlvo->model);
|
||||||
free(rmlvo->layout);
|
free((void *) rmlvo->layout);
|
||||||
free(rmlvo->variant);
|
free((void *) rmlvo->variant);
|
||||||
free(rmlvo->options);
|
free((void *) rmlvo->options);
|
||||||
|
|
||||||
if (freeRMLVO)
|
if (freeRMLVO)
|
||||||
free(rmlvo);
|
free(rmlvo);
|
||||||
|
|
Loading…
Reference in New Issue