Lines Matching refs:len
104 sh->len = initlen; in sdsnewlen()
111 sh->len = initlen; in sdsnewlen()
118 sh->len = initlen; in sdsnewlen()
125 sh->len = initlen; in sdsnewlen()
197 size_t len, newlen; in sdsMakeRoomFor() local
204 len = sdslen(s); in sdsMakeRoomFor()
206 newlen = (len+addlen); in sdsMakeRoomFor()
229 memcpy((char*)newsh+hdrlen, s, len+1); in sdsMakeRoomFor()
233 sdssetlen(s, len); in sdsMakeRoomFor()
249 size_t len = sdslen(s); in sdsRemoveFreeSpace() local
252 type = sdsReqType(len); in sdsRemoveFreeSpace()
255 newsh = s_realloc(sh, hdrlen+len+1); in sdsRemoveFreeSpace()
259 newsh = s_malloc(hdrlen+len+1); in sdsRemoveFreeSpace()
261 memcpy((char*)newsh+hdrlen, s, len+1); in sdsRemoveFreeSpace()
265 sdssetlen(s, len); in sdsRemoveFreeSpace()
267 sdssetalloc(s, len); in sdsRemoveFreeSpace()
314 size_t len; in sdsIncrLen() local
321 len = oldlen+incr; in sdsIncrLen()
326 …assert((incr >= 0 && sh->alloc-sh->len >= incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))); in sdsIncrLen()
327 len = (sh->len += incr); in sdsIncrLen()
332 …assert((incr >= 0 && sh->alloc-sh->len >= incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))); in sdsIncrLen()
333 len = (sh->len += incr); in sdsIncrLen()
338 …assert((incr >= 0 && sh->alloc-sh->len >= (unsigned int)incr) || (incr < 0 && sh->len >= (unsigned… in sdsIncrLen()
339 len = (sh->len += incr); in sdsIncrLen()
344 …assert((incr >= 0 && sh->alloc-sh->len >= (uint64_t)incr) || (incr < 0 && sh->len >= (uint64_t)(-i… in sdsIncrLen()
345 len = (sh->len += incr); in sdsIncrLen()
348 default: len = 0; /* Just to avoid compilation warnings. */ in sdsIncrLen()
350 s[len] = '\0'; in sdsIncrLen()
358 sds sdsgrowzero(sds s, size_t len) { in sdsgrowzero() argument
361 if (len <= curlen) return s; in sdsgrowzero()
362 s = sdsMakeRoomFor(s,len-curlen); in sdsgrowzero()
366 memset(s+curlen,0,(len-curlen+1)); /* also set trailing \0 byte */ in sdsgrowzero()
367 sdssetlen(s, len); in sdsgrowzero()
376 sds sdscatlen(sds s, const void *t, size_t len) { in sdscatlen() argument
379 s = sdsMakeRoomFor(s,len); in sdscatlen()
381 memcpy(s+curlen, t, len); in sdscatlen()
382 sdssetlen(s, curlen+len); in sdscatlen()
383 s[curlen+len] = '\0'; in sdscatlen()
405 sds sdscpylen(sds s, const char *t, size_t len) { in sdscpylen() argument
406 if (sdsalloc(s) < len) { in sdscpylen()
407 s = sdsMakeRoomFor(s,len-sdslen(s)); in sdscpylen()
410 memcpy(s, t, len); in sdscpylen()
411 s[len] = '\0'; in sdscpylen()
412 sdssetlen(s, len); in sdscpylen()
495 int len = sdsll2str(buf,value); in sdsfromlonglong() local
497 return sdsnewlen(buf,len); in sdsfromlonglong()
685 size_t len; in sdstrim() local
691 len = (sp > ep) ? 0 : ((ep-sp)+1); in sdstrim()
692 if (s != sp) memmove(s, sp, len); in sdstrim()
693 s[len] = '\0'; in sdstrim()
694 sdssetlen(s,len); in sdstrim()
715 size_t newlen, len = sdslen(s); in sdsrange() local
717 if (len == 0) return; in sdsrange()
719 start = len+start; in sdsrange()
723 end = len+end; in sdsrange()
728 if (start >= (signed)len) { in sdsrange()
730 } else if (end >= (signed)len) { in sdsrange()
731 end = len-1; in sdsrange()
744 int len = sdslen(s), j; in sdstolower() local
746 for (j = 0; j < len; j++) s[j] = tolower(s[j]); in sdstolower()
751 int len = sdslen(s), j; in sdstoupper() local
753 for (j = 0; j < len; j++) s[j] = toupper(s[j]); in sdstoupper()
795 sds *sdssplitlen(const char *s, int len, const char *sep, int seplen, int *count) { in sdssplitlen() argument
799 if (seplen < 1 || len < 0) return NULL; in sdssplitlen()
804 if (len == 0) { in sdssplitlen()
808 for (j = 0; j < (len-(seplen-1)); j++) { in sdssplitlen()
828 tokens[elements] = sdsnewlen(s+start,len-start); in sdssplitlen()
858 sds sdscatrepr(sds s, const char *p, size_t len) { in sdscatrepr() argument
860 while(len--) { in sdscatrepr()