diff options
author | Karel Zak | 2010-10-01 13:05:58 +0200 |
---|---|---|
committer | Karel Zak | 2011-01-03 12:28:43 +0100 |
commit | 8f3f6383a581e64d5dbe9a13130e078f45babf07 (patch) | |
tree | 323304a71688a9fc157dceaee666ea0a449650ba /include/mangle.h | |
parent | libmount: fix mount helpers call (diff) | |
download | kernel-qcow2-util-linux-8f3f6383a581e64d5dbe9a13130e078f45babf07.tar.gz kernel-qcow2-util-linux-8f3f6383a581e64d5dbe9a13130e078f45babf07.tar.xz kernel-qcow2-util-linux-8f3f6383a581e64d5dbe9a13130e078f45babf07.zip |
libmount: rewrite mountinfo/fstab parsers to use sscanf()
The old solution (without scanf()) was based on old code from
mount(8). It seems that the modern libc is able to provide all
necessary functionality by sscanf() and %ms directive.
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'include/mangle.h')
-rw-r--r-- | include/mangle.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/mangle.h b/include/mangle.h index 0ccd37768..5dda902f7 100644 --- a/include/mangle.h +++ b/include/mangle.h @@ -10,5 +10,10 @@ extern char *mangle(const char *s); extern void unmangle_to_buffer(const char *s, char *buf, size_t len); extern char *unmangle(const char *s); +static inline void unmangle_string(char *s) +{ + unmangle_to_buffer(s, s, strlen(s) + 1); +} + #endif /* UTIL_LINUX_MANGLE_H */ |