mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
env: Change env_match() to static and remove from header
This function was used by other parts of U-Boot in the past when environment was read from underlying device one character at a time. This is not the case anymore. Signed-off-by: Marek Behún <marek.behun@nic.cz> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
30
cmd/nvedit.c
30
cmd/nvedit.c
@@ -706,6 +706,21 @@ char *from_env(const char *envvar)
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int env_match(uchar *s1, int i2)
|
||||
{
|
||||
if (s1 == NULL)
|
||||
return -1;
|
||||
|
||||
while (*s1 == env_get_char(i2++))
|
||||
if (*s1++ == '=')
|
||||
return i2;
|
||||
|
||||
if (*s1 == '\0' && env_get_char(i2-1) == '=')
|
||||
return i2;
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
/*
|
||||
* Look up variable from environment for restricted C runtime env.
|
||||
*/
|
||||
@@ -816,21 +831,6 @@ static int do_env_select(struct cmd_tbl *cmdtp, int flag, int argc,
|
||||
|
||||
#endif /* CONFIG_SPL_BUILD */
|
||||
|
||||
int env_match(uchar *s1, int i2)
|
||||
{
|
||||
if (s1 == NULL)
|
||||
return -1;
|
||||
|
||||
while (*s1 == env_get_char(i2++))
|
||||
if (*s1++ == '=')
|
||||
return i2;
|
||||
|
||||
if (*s1 == '\0' && env_get_char(i2-1) == '=')
|
||||
return i2;
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
#ifndef CONFIG_SPL_BUILD
|
||||
static int do_env_default(struct cmd_tbl *cmdtp, int flag,
|
||||
int argc, char *const argv[])
|
||||
|
||||
Reference in New Issue
Block a user