summaryrefslogtreecommitdiff
path: root/common/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/util.c')
-rw-r--r--common/util.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/common/util.c b/common/util.c
index 2b745e8621..9df5b5596f 100644
--- a/common/util.c
+++ b/common/util.c
@@ -305,6 +305,21 @@ void *memmove(void *dest, const void *src, size_t len)
}
+void reverse(void *dest, size_t len)
+{
+ int i;
+ uint8_t *start = dest;
+ uint8_t *end = start + len;
+
+ for (i = 0; i < len / 2; ++i) {
+ uint8_t tmp = *start;
+
+ *start++ = *--end;
+ *end = tmp;
+ }
+}
+
+
char *strzcpy(char *dest, const char *src, int len)
{
char *d = dest;