diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2016-04-29 11:05:50 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2016-04-29 11:29:25 +0200 |
commit | 22b8e9415d29c1e11cef0efb0aafd5ebd78cb51b (patch) | |
tree | 7ebb91e869322cda6ff04a190db6ed8ab32b1188 /common/env.c | |
parent | 941056dad1cb46f200b3268d003460db2bd02604 (diff) | |
download | barebox-22b8e9415d29c1e11cef0efb0aafd5ebd78cb51b.tar.gz barebox-22b8e9415d29c1e11cef0efb0aafd5ebd78cb51b.tar.xz |
string: Introduce strtobool
We have at least two places which convert a string to a boolean type,
so create a common function for this. strtobool treats
- any positive (nonzero) number as true
- "0" as false
- "true" (case insensitive) as true
- "false" (case insensitive) as false
Every other value results in an error and the input *val is not
modified. The caller is expected to initialize *val with the correct
default before calling strtobool.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'common/env.c')
0 files changed, 0 insertions, 0 deletions