Lines Matching refs:str_len
833 const unsigned char *str, unsigned str_len) in lshpack_enc_enc_str() argument
846 rc = lshpack_enc_huff_encode(str, str + str_len, dst + 1, dst_len - 1); in lshpack_enc_enc_str()
859 if (rc > 0 && (size_t)rc <= str_len) in lshpack_enc_enc_str()
867 str_len = rc; in lshpack_enc_enc_str()
870 else if (str_len <= dst_len - 1) in lshpack_enc_enc_str()
872 if (str_len < 127) in lshpack_enc_enc_str()
874 *dst = (unsigned char) str_len; in lshpack_enc_enc_str()
875 memcpy(dst + 1, str, str_len); in lshpack_enc_enc_str()
876 return 1 + str_len; in lshpack_enc_enc_str()
886 p = lshpack_enc_enc_int(size_buf, size_buf + sizeof(size_buf), str_len, 7); in lshpack_enc_enc_str()
896 if (size_len + str_len > dst_len) in lshpack_enc_enc_str()
899 memmove(dst + size_len, str, str_len); in lshpack_enc_enc_str()
901 return size_len + str_len; in lshpack_enc_enc_str()