Lines Matching refs:kvb
129 keyvalue_buffer *kvb; in keyvalue_buffer_init() local
131 kvb = calloc(1, sizeof(*kvb)); in keyvalue_buffer_init()
133 return kvb; in keyvalue_buffer_init()
136 int keyvalue_buffer_append(keyvalue_buffer *kvb, int key, const char *value) { in keyvalue_buffer_append() argument
138 if (kvb->size == 0) { in keyvalue_buffer_append()
139 kvb->size = 4; in keyvalue_buffer_append()
141 kvb->kv = malloc(kvb->size * sizeof(*kvb->kv)); in keyvalue_buffer_append()
143 for(i = 0; i < kvb->size; i++) { in keyvalue_buffer_append()
144 kvb->kv[i] = calloc(1, sizeof(**kvb->kv)); in keyvalue_buffer_append()
146 } else if (kvb->used == kvb->size) { in keyvalue_buffer_append()
147 kvb->size += 4; in keyvalue_buffer_append()
149 kvb->kv = realloc(kvb->kv, kvb->size * sizeof(*kvb->kv)); in keyvalue_buffer_append()
151 for(i = kvb->used; i < kvb->size; i++) { in keyvalue_buffer_append()
152 kvb->kv[i] = calloc(1, sizeof(**kvb->kv)); in keyvalue_buffer_append()
156 kvb->kv[kvb->used]->key = key; in keyvalue_buffer_append()
157 kvb->kv[kvb->used]->value = strdup(value); in keyvalue_buffer_append()
159 kvb->used++; in keyvalue_buffer_append()
164 void keyvalue_buffer_free(keyvalue_buffer *kvb) { in keyvalue_buffer_free() argument
167 for (i = 0; i < kvb->size; i++) { in keyvalue_buffer_free()
168 if (kvb->kv[i]->value) free(kvb->kv[i]->value); in keyvalue_buffer_free()
169 free(kvb->kv[i]); in keyvalue_buffer_free()
172 if (kvb->kv) free(kvb->kv); in keyvalue_buffer_free()
174 free(kvb); in keyvalue_buffer_free()
179 s_keyvalue_buffer *kvb; in s_keyvalue_buffer_init() local
181 kvb = calloc(1, sizeof(*kvb)); in s_keyvalue_buffer_init()
183 return kvb; in s_keyvalue_buffer_init()
186 int s_keyvalue_buffer_append(s_keyvalue_buffer *kvb, const char *key, const char *value) { in s_keyvalue_buffer_append() argument
188 if (kvb->size == 0) { in s_keyvalue_buffer_append()
189 kvb->size = 4; in s_keyvalue_buffer_append()
190 kvb->used = 0; in s_keyvalue_buffer_append()
192 kvb->kv = malloc(kvb->size * sizeof(*kvb->kv)); in s_keyvalue_buffer_append()
194 for(i = 0; i < kvb->size; i++) { in s_keyvalue_buffer_append()
195 kvb->kv[i] = calloc(1, sizeof(**kvb->kv)); in s_keyvalue_buffer_append()
197 } else if (kvb->used == kvb->size) { in s_keyvalue_buffer_append()
198 kvb->size += 4; in s_keyvalue_buffer_append()
200 kvb->kv = realloc(kvb->kv, kvb->size * sizeof(*kvb->kv)); in s_keyvalue_buffer_append()
202 for(i = kvb->used; i < kvb->size; i++) { in s_keyvalue_buffer_append()
203 kvb->kv[i] = calloc(1, sizeof(**kvb->kv)); in s_keyvalue_buffer_append()
207 kvb->kv[kvb->used]->key = key ? strdup(key) : NULL; in s_keyvalue_buffer_append()
208 kvb->kv[kvb->used]->value = strdup(value); in s_keyvalue_buffer_append()
210 kvb->used++; in s_keyvalue_buffer_append()
215 void s_keyvalue_buffer_free(s_keyvalue_buffer *kvb) { in s_keyvalue_buffer_free() argument
218 for (i = 0; i < kvb->size; i++) { in s_keyvalue_buffer_free()
219 if (kvb->kv[i]->key) free(kvb->kv[i]->key); in s_keyvalue_buffer_free()
220 if (kvb->kv[i]->value) free(kvb->kv[i]->value); in s_keyvalue_buffer_free()
221 free(kvb->kv[i]); in s_keyvalue_buffer_free()
224 if (kvb->kv) free(kvb->kv); in s_keyvalue_buffer_free()
226 free(kvb); in s_keyvalue_buffer_free()
231 httpauth_keyvalue_buffer *kvb; in httpauth_keyvalue_buffer_init() local
233 kvb = calloc(1, sizeof(*kvb)); in httpauth_keyvalue_buffer_init()
235 return kvb; in httpauth_keyvalue_buffer_init()
238 int httpauth_keyvalue_buffer_append(httpauth_keyvalue_buffer *kvb, const char *key, const char *rea… in httpauth_keyvalue_buffer_append() argument
240 if (kvb->size == 0) { in httpauth_keyvalue_buffer_append()
241 kvb->size = 4; in httpauth_keyvalue_buffer_append()
243 kvb->kv = malloc(kvb->size * sizeof(*kvb->kv)); in httpauth_keyvalue_buffer_append()
245 for(i = 0; i < kvb->size; i++) { in httpauth_keyvalue_buffer_append()
246 kvb->kv[i] = calloc(1, sizeof(**kvb->kv)); in httpauth_keyvalue_buffer_append()
248 } else if (kvb->used == kvb->size) { in httpauth_keyvalue_buffer_append()
249 kvb->size += 4; in httpauth_keyvalue_buffer_append()
251 kvb->kv = realloc(kvb->kv, kvb->size * sizeof(*kvb->kv)); in httpauth_keyvalue_buffer_append()
253 for(i = kvb->used; i < kvb->size; i++) { in httpauth_keyvalue_buffer_append()
254 kvb->kv[i] = calloc(1, sizeof(**kvb->kv)); in httpauth_keyvalue_buffer_append()
258 kvb->kv[kvb->used]->key = strdup(key); in httpauth_keyvalue_buffer_append()
259 kvb->kv[kvb->used]->realm = strdup(realm); in httpauth_keyvalue_buffer_append()
260 kvb->kv[kvb->used]->type = type; in httpauth_keyvalue_buffer_append()
262 kvb->used++; in httpauth_keyvalue_buffer_append()
267 void httpauth_keyvalue_buffer_free(httpauth_keyvalue_buffer *kvb) { in httpauth_keyvalue_buffer_free() argument
270 for (i = 0; i < kvb->size; i++) { in httpauth_keyvalue_buffer_free()
271 if (kvb->kv[i]->key) free(kvb->kv[i]->key); in httpauth_keyvalue_buffer_free()
272 if (kvb->kv[i]->realm) free(kvb->kv[i]->realm); in httpauth_keyvalue_buffer_free()
273 free(kvb->kv[i]); in httpauth_keyvalue_buffer_free()
276 if (kvb->kv) free(kvb->kv); in httpauth_keyvalue_buffer_free()
278 free(kvb); in httpauth_keyvalue_buffer_free()
310 pcre_keyvalue_buffer *kvb; in pcre_keyvalue_buffer_init() local
312 kvb = calloc(1, sizeof(*kvb)); in pcre_keyvalue_buffer_init()
314 return kvb; in pcre_keyvalue_buffer_init()
317 int pcre_keyvalue_buffer_append(server *srv, pcre_keyvalue_buffer *kvb, const char *key, const char… in pcre_keyvalue_buffer_append() argument
328 if (kvb->size == 0) { in pcre_keyvalue_buffer_append()
329 kvb->size = 4; in pcre_keyvalue_buffer_append()
330 kvb->used = 0; in pcre_keyvalue_buffer_append()
332 kvb->kv = malloc(kvb->size * sizeof(*kvb->kv)); in pcre_keyvalue_buffer_append()
334 for(i = 0; i < kvb->size; i++) { in pcre_keyvalue_buffer_append()
335 kvb->kv[i] = calloc(1, sizeof(**kvb->kv)); in pcre_keyvalue_buffer_append()
337 } else if (kvb->used == kvb->size) { in pcre_keyvalue_buffer_append()
338 kvb->size += 4; in pcre_keyvalue_buffer_append()
340 kvb->kv = realloc(kvb->kv, kvb->size * sizeof(*kvb->kv)); in pcre_keyvalue_buffer_append()
342 for(i = kvb->used; i < kvb->size; i++) { in pcre_keyvalue_buffer_append()
343 kvb->kv[i] = calloc(1, sizeof(**kvb->kv)); in pcre_keyvalue_buffer_append()
347 kv = kvb->kv[kvb->used]; in pcre_keyvalue_buffer_append()
363 kvb->used++; in pcre_keyvalue_buffer_append()
367 UNUSED(kvb); in pcre_keyvalue_buffer_append()
374 void pcre_keyvalue_buffer_free(pcre_keyvalue_buffer *kvb) { in pcre_keyvalue_buffer_free() argument
379 for (i = 0; i < kvb->size; i++) { in pcre_keyvalue_buffer_free()
380 kv = kvb->kv[i]; in pcre_keyvalue_buffer_free()
387 if (kvb->kv) free(kvb->kv); in pcre_keyvalue_buffer_free()
390 free(kvb); in pcre_keyvalue_buffer_free()