Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 61f956f5 authored by Arnaud Lacombe's avatar Arnaud Lacombe
Browse files

kconfig: constify `kconf_id_lookup'

parent 58ef81c5
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -356,7 +356,7 @@ lex.%.c: %.l
	cp $@ $@_shipped

%.hash.c: %.gperf
	gperf < $< > $@
	gperf -C < $< > $@
	cp $@ $@_shipped

endif
+1 −1
Original line number Diff line number Diff line
@@ -9,7 +9,7 @@

struct kconf_id;

static struct kconf_id *kconf_id_lookup(register const char *str, register unsigned int len);
static const struct kconf_id *kconf_id_lookup(register const char *str, register unsigned int len);

%%
mainmenu,	T_MAINMENU,	TF_COMMAND
+2 −2
Original line number Diff line number Diff line
@@ -96,7 +96,7 @@ n [A-Za-z0-9_]

<COMMAND>{
	{n}+	{
		struct kconf_id *id = kconf_id_lookup(yytext, yyleng);
		const struct kconf_id *id = kconf_id_lookup(yytext, yyleng);
		BEGIN(PARAM);
		current_pos.file = current_file;
		current_pos.lineno = current_file->lineno;
@@ -132,7 +132,7 @@ n [A-Za-z0-9_]
	\n	BEGIN(INITIAL); current_file->lineno++; return T_EOL;
	---	/* ignore */
	({n}|[-/.])+	{
		struct kconf_id *id = kconf_id_lookup(yytext, yyleng);
		const struct kconf_id *id = kconf_id_lookup(yytext, yyleng);
		if (id && id->flags & TF_PARAM) {
			zconflval.id = id;
			return id->token;
+4 −4
Original line number Diff line number Diff line
@@ -25,7 +25,7 @@ extern int zconflex(void);
static void zconfprint(const char *err, ...);
static void zconf_error(const char *err, ...);
static void zconferror(const char *err);
static bool zconf_endtoken(struct kconf_id *id, int starttoken, int endtoken);
static bool zconf_endtoken(const struct kconf_id *id, int starttoken, int endtoken);

struct symbol *symbol_hash[SYMBOL_HASHSIZE];

@@ -45,7 +45,7 @@ static struct menu *current_menu, *current_entry;
	struct symbol *symbol;
	struct expr *expr;
	struct menu *menu;
	struct kconf_id *id;
	const struct kconf_id *id;
}

%token <id>T_MAINMENU
@@ -229,7 +229,7 @@ symbol_option_list:
	  /* empty */
	| symbol_option_list T_WORD symbol_option_arg
{
	struct kconf_id *id = kconf_id_lookup($2, strlen($2));
	const struct kconf_id *id = kconf_id_lookup($2, strlen($2));
	if (id && id->flags & TF_OPTION)
		menu_add_option(id->token, $3);
	else
@@ -545,7 +545,7 @@ static const char *zconf_tokenname(int token)
	return "<token>";
}

static bool zconf_endtoken(struct kconf_id *id, int starttoken, int endtoken)
static bool zconf_endtoken(const struct kconf_id *id, int starttoken, int endtoken)
{
	if (id->token != endtoken) {
		zconf_error("unexpected '%s' within %s block",