Lines Matching refs:str
97 int BUF_MEM_grow(BUF_MEM *str, int len)
106 if (str->length >= len) {
107 str->length = len;
110 if (str->max >= len) {
111 memset(&str->data[str->length], 0, len - str->length);
112 str->length = len;
121 if (str->data == NULL)
124 ret = OPENSSL_realloc(str->data, n);
129 str->data = ret;
130 str->max = n;
131 memset(&str->data[str->length], 0, len - str->length);
132 str->length = len;
137 int BUF_MEM_grow_clean(BUF_MEM *str, int len)
146 if (str->length >= len) {
147 memset(&str->data[len], 0, str->length - len);
148 str->length = len;
151 if (str->max >= len) {
152 memset(&str->data[str->length], 0, len - str->length);
153 str->length = len;
162 if (str->data == NULL)
165 ret = OPENSSL_realloc_clean(str->data, str->max, n);
170 str->data = ret;
171 str->max = n;
172 memset(&str->data[str->length], 0, len - str->length);
173 str->length = len;