Lines Matching refs:len
97 int BUF_MEM_grow(BUF_MEM *str, size_t len) in BUF_MEM_grow() argument
102 if (str->length >= len) in BUF_MEM_grow()
104 str->length=len; in BUF_MEM_grow()
105 return(len); in BUF_MEM_grow()
107 if (str->max >= len) in BUF_MEM_grow()
109 memset(&str->data[str->length],0,len-str->length); in BUF_MEM_grow()
110 str->length=len; in BUF_MEM_grow()
111 return(len); in BUF_MEM_grow()
114 if (len > LIMIT_BEFORE_EXPANSION) in BUF_MEM_grow()
119 n=(len+3)/3*4; in BUF_MEM_grow()
127 len=0; in BUF_MEM_grow()
133 memset(&str->data[str->length],0,len-str->length); in BUF_MEM_grow()
134 str->length=len; in BUF_MEM_grow()
136 return(len); in BUF_MEM_grow()
139 int BUF_MEM_grow_clean(BUF_MEM *str, size_t len) in BUF_MEM_grow_clean() argument
144 if (str->length >= len) in BUF_MEM_grow_clean()
146 memset(&str->data[len],0,str->length-len); in BUF_MEM_grow_clean()
147 str->length=len; in BUF_MEM_grow_clean()
148 return(len); in BUF_MEM_grow_clean()
150 if (str->max >= len) in BUF_MEM_grow_clean()
152 memset(&str->data[str->length],0,len-str->length); in BUF_MEM_grow_clean()
153 str->length=len; in BUF_MEM_grow_clean()
154 return(len); in BUF_MEM_grow_clean()
157 if (len > LIMIT_BEFORE_EXPANSION) in BUF_MEM_grow_clean()
162 n=(len+3)/3*4; in BUF_MEM_grow_clean()
170 len=0; in BUF_MEM_grow_clean()
176 memset(&str->data[str->length],0,len-str->length); in BUF_MEM_grow_clean()
177 str->length=len; in BUF_MEM_grow_clean()
179 return(len); in BUF_MEM_grow_clean()