Lines Matching defs:size
71 unsigned long size; /* Buffer size. */
76 static char *buffer_undef(localkey_t key, long size);
77 static char *buffer_threaded(localkey_t key, long size);
78 static char *buffer_unthreaded(localkey_t key, long size);
84 char *(*Curl_thread_buffer)(localkey_t key, long size) = buffer_undef;
121 get_buffer(struct buffer_t *buf, long size)
125 /* If `size' >= 0, make sure buffer at `buf' is at least `size'-byte long.
128 if(size < 0)
132 buf->buf = malloc(size);
134 buf->size = size;
139 if((unsigned long) size <= buf->size) {
143 if(buf->size - size < MIN_BYTE_GAIN)
149 cp = realloc(buf->buf, size);
152 buf->size = size;
154 else if(size <= buf->size)
162 buffer_unthreaded(localkey_t key, long size)
164 return get_buffer(locbufs + key, size);
169 buffer_threaded(localkey_t key, long size)
174 make sure it is at least `size'-byte long. Set `size' to < 0 to get
180 if(size < 0)
195 return get_buffer(bufs + key, size);
200 buffer_undef(localkey_t key, long size)
203 the current thread, and make sure it is at least `size'-byte long.
204 Set `size' to < 0 to get its address only. */
227 return Curl_thread_buffer(key, size);