Home | History | Annotate | Download | only in nss-pam-ldapd

Lines Matching defs:writebuffer

72   struct tio_buffer writebuffer;
138 fp->writebuffer.buffer = (uint8_t *)malloc(initwritesize);
139 if (fp->writebuffer.buffer == NULL)
145 fp->writebuffer.size = initwritesize;
146 fp->writebuffer.maxsize = maxwritesize;
147 fp->writebuffer.start = 0;
148 fp->writebuffer.len = 0;
337 rv = send(fp->fd, fp->writebuffer.buffer + fp->writebuffer.start,
338 fp->writebuffer.len, MSG_NOSIGNAL);
354 rv = write(fp->fd, fp->writebuffer.buffer + fp->writebuffer.start,
355 fp->writebuffer.len);
366 fp->writebuffer.start += rv;
367 fp->writebuffer.len -= rv;
372 if (fp->writebuffer.len == 0)
373 fp->writebuffer.start = 0;
375 if (fp->writebuffer.start >= (fp->writebuffer.size / 4))
377 memmove(fp->writebuffer.buffer,
378 fp->writebuffer.buffer + fp->writebuffer.start,
379 fp->writebuffer.len);
380 fp->writebuffer.start = 0;
391 while (fp->writebuffer.len > 0)
434 fr = fp->writebuffer.size - (fp->writebuffer.start + fp->writebuffer.len);
438 memcpy(fp->writebuffer.buffer + fp->writebuffer.start +
439 fp->writebuffer.len, ptr, count);
440 fp->writebuffer.len += count;
446 memcpy(fp->writebuffer.buffer + fp->writebuffer.start +
447 fp->writebuffer.len, ptr, fr);
448 fp->writebuffer.len += fr;
456 if (fp->writebuffer.size > (fp->writebuffer.start + fp->writebuffer.len))
459 if (fp->writebuffer.size < fp->writebuffer.maxsize)
461 newsz = fp->writebuffer.size * 2;
462 if (newsz > fp->writebuffer.maxsize)
463 newsz = fp->writebuffer.maxsize;
464 tmp = realloc(fp->writebuffer.buffer, newsz);
467 fp->writebuffer.buffer = tmp;
468 fp->writebuffer.size = newsz;
494 memset(fp->writebuffer.buffer, 0, fp->writebuffer.size);
496 free(fp->writebuffer.buffer);