9
0
Fork 0

introduce some env helpers

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
Sascha Hauer 2011-11-26 13:53:42 +01:00
parent 248e5f1cbe
commit a94db01cdc
2 changed files with 25 additions and 0 deletions

View File

@ -251,3 +251,25 @@ int export(const char *varname)
return 0;
}
EXPORT_SYMBOL(export);
void export_env_ull(const char *name, unsigned long long val)
{
char *valstr = asprintf("%lld", val);
setenv(name, valstr);
export(name);
kfree(valstr);
}
EXPORT_SYMBOL(export_env_ull);
unsigned long long getenv_ull(const char *name)
{
const char *valstr = getenv(name);
if (!valstr)
return 0;
return simple_strtoull(valstr, NULL, 0);
}
EXPORT_SYMBOL(getenv_ull);

View File

@ -59,6 +59,9 @@ static inline int setenv(const char *var, const char *val)
}
#endif
void export_env_ull(const char *name, unsigned long long val);
unsigned long long getenv_ull(const char *name);
int env_pop_context(void);
int env_push_context(void);