From 08a879af6e5c32059ba4e0e091ef5a05dd2d62a4 Mon Sep 17 00:00:00 2001 From: antirez Date: Mon, 21 Nov 2011 15:34:00 +0100 Subject: [PATCH] Added sdscatsds() to sds.c/h --- src/sds.c | 4 ++++ src/sds.h | 1 + 2 files changed, 5 insertions(+) diff --git a/src/sds.c b/src/sds.c index c3a0ccb9..b6c2aaf3 100644 --- a/src/sds.c +++ b/src/sds.c @@ -196,6 +196,10 @@ sds sdscat(sds s, char *t) { return sdscatlen(s, t, strlen(t)); } +sds sdscatsds(sds s, sds t) { + return sdscatlen(s, t, sdslen(t)); +} + sds sdscpylen(sds s, char *t, size_t len) { struct sdshdr *sh = (void*) (s-(sizeof(struct sdshdr))); size_t totlen = sh->free+sh->len; diff --git a/src/sds.h b/src/sds.h index eff1b03e..ee336d1d 100644 --- a/src/sds.h +++ b/src/sds.h @@ -62,6 +62,7 @@ size_t sdsavail(sds s); sds sdsgrowzero(sds s, size_t len); sds sdscatlen(sds s, void *t, size_t len); sds sdscat(sds s, char *t); +sds sdscatsds(sds s, sds t); sds sdscpylen(sds s, char *t, size_t len); sds sdscpy(sds s, char *t);