#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 */