diff options
author | Heiko Carstens | 2016-10-12 14:00:44 +0200 |
---|---|---|
committer | Karel Zak | 2016-11-09 10:02:32 +0100 |
commit | 54394eab03d57ff7d4ffbd333c1955112bc70c5d (patch) | |
tree | 3ddb7b0ab9ffdbee50dc7f5dc17de9273f1d8950 /include/strutils.h | |
parent | build-sys: release++ (v2.29) (diff) | |
download | kernel-qcow2-util-linux-54394eab03d57ff7d4ffbd333c1955112bc70c5d.tar.gz kernel-qcow2-util-linux-54394eab03d57ff7d4ffbd333c1955112bc70c5d.tar.xz kernel-qcow2-util-linux-54394eab03d57ff7d4ffbd333c1955112bc70c5d.zip |
lib,strutils: add strtoux[16|32|64]_or_err functions
Add helper functions which allow to parse hexadecimal numbers.
Based on a patch from Clemens von Mann.
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Diffstat (limited to 'include/strutils.h')
-rw-r--r-- | include/strutils.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/strutils.h b/include/strutils.h index 51d9c9ff3..aa31fc984 100644 --- a/include/strutils.h +++ b/include/strutils.h @@ -21,12 +21,15 @@ extern uintmax_t strtosize_or_err(const char *str, const char *errmesg); extern int16_t strtos16_or_err(const char *str, const char *errmesg); extern uint16_t strtou16_or_err(const char *str, const char *errmesg); +extern uint16_t strtox16_or_err(const char *str, const char *errmesg); extern int32_t strtos32_or_err(const char *str, const char *errmesg); extern uint32_t strtou32_or_err(const char *str, const char *errmesg); +extern uint32_t strtox32_or_err(const char *str, const char *errmesg); extern int64_t strtos64_or_err(const char *str, const char *errmesg); extern uint64_t strtou64_or_err(const char *str, const char *errmesg); +extern uint64_t strtox64_or_err(const char *str, const char *errmesg); extern double strtod_or_err(const char *str, const char *errmesg); |