Lines Matching defs:size
10 size_t pos, len, size;
31 if (off < -base || off > (ssize_t)c->size-base) goto fail;
80 rem = c->size - c->pos;
86 if (c->len < c->size) c->buf[c->len] = 0;
87 else if ((f->flags&F_NORD) && c->size) c->buf[c->size-1] = 0;
97 FILE *fmemopen(void *restrict buf, size_t size, const char *restrict mode)
107 if (!buf && size > PTRDIFF_MAX) {
112 f = malloc(sizeof *f + (buf?0:size));
122 memset(buf, 0, size);
126 f->c.size = size;
130 if (*mode == 'r') f->c.len = size;
131 else if (*mode == 'a') f->c.len = f->c.pos = strnlen(buf, size);