Lines Matching refs:len

127 block_read(int fd, void *buf, size_t len)
131 while(len) {
132 b = read(fd, p, len);
137 len -= b;
144 block_write(int fd, void *buf, size_t len)
148 while(len) {
149 b = write(fd, p, len);
152 len -= b;
161 int len;
165 b = block_read(fd, &len, sizeof(len));
170 len = ntohl(len);
171 tmp = realloc(buf->data, len);
175 b = block_read(fd, buf->data, len);
180 buf->size = (*mech->decode)(app_data, buf->data, len, data_prot);
186 buffer_read(struct buffer *buf, void *dataptr, size_t len)
188 len = min(len, buf->size - buf->index);
189 memcpy(dataptr, (char*)buf->data + buf->index, len);
190 buf->index += len;
191 return len;
195 buffer_write(struct buffer *buf, void *dataptr, size_t len)
197 if(buf->index + len > buf->size) {
202 tmp = realloc(buf->data, buf->index + len);
206 buf->size = buf->index + len;
208 memcpy((char*)buf->data + buf->index, dataptr, len);
209 buf->index += len;
210 return len;
216 size_t len;
227 len = buffer_read(&in_buffer, dataptr, length);
228 length -= len;
229 rx += len;
230 dataptr = (char*)dataptr + len;
243 len = buffer_read(&in_buffer, dataptr, length);
244 length -= len;
245 rx += len;
246 dataptr = (char*)dataptr + len;
281 int len = buffer_size;
287 len -= (*mech->overhead)(app_data, data_prot, len);
289 if(length < len)
290 len = length;
291 sec_send(fd, dataptr, len);
292 length -= len;
293 dataptr += len;
294 tx += len;
307 int len;
308 len = vasprintf(&buf, fmt, ap);
309 if (len == -1)
310 return len;
311 ret = buffer_write(&out_buffer, buf, len);
346 int len;
351 len = base64_decode(s + 4, buf); /* XXX */
353 len = (*mech->decode)(app_data, buf, len, level);
354 if(len < 0)
357 buf[len] = '\0';
363 if(buf[len-1] == '\n')
364 buf[len-1] = '\0';
375 int len;
383 len = (*mech->encode)(app_data, buf, strlen(buf), command_prot, &enc);
385 if(len < 0) {
389 if(base64_encode(enc, len, &buf) < 0){
471 size_t len;
472 len = base64_decode(auth_data, buf);
473 (*mech->adat)(app_data, buf, len);
546 size_t len, buf_size;
557 len = base64_decode(msg, buf);
559 if(len == (size_t)-1) {
564 len = (*mech->decode)(app_data, buf, len, level);
565 if(len == (size_t)-1) {
570 ((char*)buf)[len] = '\0';