Lines Matching defs:len
28 size_t len;
33 ssize_t mread(void *f, char *buf, size_t len)
36 if (c->pos > c->len) {
38 } else if (c->pos + len > c->len) {
39 len = c->len - c->pos;
42 memcpy(buf, c->buf + c->pos, len);
43 c->pos += len;
44 return len;
47 ssize_t mwrite(void *f, const char *buf, size_t len)
51 if (c->pos + len > c->size) {
52 while (c->pos + len > c->size) {
59 memcpy(newBuf, c->buf, c->len);
61 c->size = c->pos + len;
66 memcpy(c->buf + c->pos, buf, len);
67 c->pos += len;
68 if (c->pos > c->len) {
69 c->len = c->pos;
71 return len;
83 newPos = *off + c->len;
120 myc.len = 0;