+2011-03-04 Ulrich Drepper <drepper@gmail.com>
+
+ * libio/fmemopen.c (fmemopen): Optimize a bit.
+
2011-03-03 Andreas Schwab <schwab@redhat.com>
* libio/fmemopen.c (fmemopen): Don't read past end of buffer.
return NULL;
}
c->buffer[0] = '\0';
+ c->maxpos = 0;
}
else
{
}
c->buffer = buf;
- }
- c->size = len;
+ if (mode[0] == 'w')
+ c->buffer[0] = '\0';
- if (mode[0] == 'w')
- c->buffer[0] = '\0';
+ c->maxpos = strnlen (c->buffer, len);
+ }
- c->maxpos = strnlen (c->buffer, len);
+ c->size = len;
if (mode[0] == 'a')
c->pos = c->maxpos;