Lines Matching refs:s
46 fmemopen_read (void *cookie, char *b, size_t s) in fmemopen_read() argument
50 if (c->pos + s > c->maxpos) in fmemopen_read()
52 s = c->maxpos - c->pos; in fmemopen_read()
54 s = 0; in fmemopen_read()
57 memcpy (b, &(c->buffer[c->pos]), s); in fmemopen_read()
59 c->pos += s; in fmemopen_read()
61 return s; in fmemopen_read()
66 fmemopen_write (void *cookie, const char *b, size_t s) in fmemopen_write() argument
70 int addnullc = (s == 0 || b[s - 1] != '\0'); in fmemopen_write()
72 if (pos + s > c->size) in fmemopen_write()
79 s = c->size - pos; in fmemopen_write()
82 memcpy (&(c->buffer[pos]), b, s); in fmemopen_write()
84 c->pos = pos + s; in fmemopen_write()
95 return s; in fmemopen_write()