]> git.saurik.com Git - redis.git/commitdiff
Added sdscatsds() to sds.c/h
authorantirez <antirez@gmail.com>
Mon, 21 Nov 2011 14:34:00 +0000 (15:34 +0100)
committerantirez <antirez@gmail.com>
Mon, 21 Nov 2011 14:34:00 +0000 (15:34 +0100)
src/sds.c
src/sds.h

index c3a0ccb978ae92b56a69a5c9d9964ba69784fc0a..b6c2aaf3ef70ae49d5b154dd64c8114167fc2416 100644 (file)
--- a/src/sds.c
+++ b/src/sds.c
@@ -196,6 +196,10 @@ sds sdscat(sds s, char *t) {
     return sdscatlen(s, t, strlen(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;
 sds sdscpylen(sds s, char *t, size_t len) {
     struct sdshdr *sh = (void*) (s-(sizeof(struct sdshdr)));
     size_t totlen = sh->free+sh->len;
index eff1b03e800bafa1232e25e3b585c6c75070ff26..ee336d1deee9ea9124408f24564f38c4b3e5fe0b 100644 (file)
--- 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 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);
 
 sds sdscpylen(sds s, char *t, size_t len);
 sds sdscpy(sds s, char *t);