aboutsummaryrefslogtreecommitdiff
path: root/utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'utils.c')
-rw-r--r--utils.c22
1 files changed, 1 insertions, 21 deletions
diff --git a/utils.c b/utils.c
index 08a5b6f..63a06fe 100644
--- a/utils.c
+++ b/utils.c
@@ -114,31 +114,11 @@ char unescapechar(const char *escaped, const char **end)
}
default: break;
}
- *end = &escaped[len];
+ if (end) *end = &escaped[len];
return (char)ret;
}
//
-// Write an unescaped version of `src` to `dest` (at most bufsize-1 chars,
-// terminated by a null byte)
-//
-size_t unescape_string(char *dest, const char *src, size_t bufsize)
-{
- size_t len = 0;
- while (*src && len < bufsize) {
- if (*src == '\\') {
- ++src;
- *(dest++) = unescapechar(src, &src);
- } else {
- *(dest++) = *(src++);
- }
- ++len;
- }
- *dest = '\0';
- return len;
-}
-
-//
// Fail and exit if a memory value is NULL
//
void *memcheck(void *p)