summaryrefslogtreecommitdiffstats
path: root/include/strutils.h
diff options
context:
space:
mode:
authorHeiko Carstens2016-10-12 14:00:44 +0200
committerKarel Zak2016-11-09 10:02:32 +0100
commit54394eab03d57ff7d4ffbd333c1955112bc70c5d (patch)
tree3ddb7b0ab9ffdbee50dc7f5dc17de9273f1d8950 /include/strutils.h
parentbuild-sys: release++ (v2.29) (diff)
downloadkernel-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.h3
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);