Lines Matching refs:s
93 fmemopen_read (void *cookie, char *b, size_t s) in fmemopen_read() argument
99 if (c->pos + s > c->size) in fmemopen_read()
103 s = c->size - c->pos; in fmemopen_read()
106 memcpy (b, &(c->buffer[c->pos]), s); in fmemopen_read()
108 c->pos += s; in fmemopen_read()
112 return s; in fmemopen_read()
117 fmemopen_write (void *cookie, const char *b, size_t s) in fmemopen_write() argument
124 addnullc = c->binmode == 0 && (s == 0 || b[s - 1] != '\0'); in fmemopen_write()
126 if (c->pos + s + addnullc > c->size) in fmemopen_write()
133 s = c->size - c->pos - addnullc; in fmemopen_write()
136 memcpy (&(c->buffer[c->pos]), b, s); in fmemopen_write()
138 c->pos += s; in fmemopen_write()
146 return s; in fmemopen_write()