Lines Matching defs:buflen
668 size_t buflen = 0;
686 if (buflen) { /* cut off head */
687 if (buflen + elem_len < ECCBUF_SIZE) { /* just accumulate */
688 memcpy(buffer+buflen, elem_base, elem_len);
689 buflen += elem_len;
692 memcpy(buffer+buflen, elem_base, ECCBUF_SIZE-buflen);
698 elem_len -= thislen-buflen;
699 elem_base += thislen-buflen;
710 buflen = ECCBUF_MOD(elem_len); /* cut off tail */
711 if (buflen) {
713 memcpy(buffer, elem_base + thislen, buflen);
716 if (buflen) { /* flush last page, even if not full */
718 ret = mtd_write(mtd, to, buflen, &thislen, buffer);