Adding upstream version 2.41.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
This commit is contained in:
parent
9586bb3c92
commit
c36e531662
3661 changed files with 2164106 additions and 0 deletions
32
include/mangle.h
Normal file
32
include/mangle.h
Normal file
|
@ -0,0 +1,32 @@
|
|||
/*
|
||||
* No copyright is claimed. This code is in the public domain; do with
|
||||
* it what you wish.
|
||||
*/
|
||||
#ifndef UTIL_LINUX_MANGLE_H
|
||||
#define UTIL_LINUX_MANGLE_H
|
||||
|
||||
/*
|
||||
* Functions for \oct encoding used in mtab/fstab/swaps/etc.
|
||||
*/
|
||||
|
||||
extern char *mangle(const char *s);
|
||||
|
||||
extern void unmangle_to_buffer(const char *s, char *buf, size_t len);
|
||||
extern size_t unhexmangle_to_buffer(const char *s, char *buf, size_t len);
|
||||
|
||||
extern char *unmangle(const char *s, const char **end);
|
||||
|
||||
static inline void unmangle_string(char *s)
|
||||
{
|
||||
if (s)
|
||||
unmangle_to_buffer(s, s, strlen(s) + 1);
|
||||
}
|
||||
|
||||
static inline void unhexmangle_string(char *s)
|
||||
{
|
||||
if (s)
|
||||
unhexmangle_to_buffer(s, s, strlen(s) + 1);
|
||||
}
|
||||
|
||||
#endif /* UTIL_LINUX_MANGLE_H */
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue