Signed-off-by: Karel Zak <kzak@redhat.com>
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, char **end);
+extern char *unmangle(const char *s, const char **end);
static inline void unmangle_string(char *s)
{
return buf - buf0 + 1;
}
-static inline char *skip_nonspaces(const char *s)
+static inline const char *skip_nonspaces(const char *s)
{
while (*s && !(*s == ' ' || *s == '\t'))
s++;
- return (char *) s;
+ return s;
}
/*
* Returns mallocated buffer or NULL in case of error.
*/
-char *unmangle(const char *s, char **end)
+char *unmangle(const char *s, const char **end)
{
char *buf;
- char *e;
+ const char *e;
size_t sz;
if (!s)
assert(!fs->target);
while (p && *p) {
- char *end = NULL;
+ const char *end = NULL;
while (*p == ' ') p++;
if (!*p)