61 while (!
buf.isEmpty())
62 delete buf.takeFirst();
72 if (nbytes <= 0 || (qint64)nbytes >
_size)
75 while (!
buf.isEmpty()) {
76 QByteArray *a =
buf.first();
77 if ((
int)(
_index + nbytes) >= a->size()) {
93 memcpy(sink, a->constData()+
_index, nbytes);
117 for (
int j = 0; j <
buf.size(); ++j) {
128 *(store->data()+i) = *p;
129 if (++i == (
int)store->size())
130 store->resize(store->size() < 256
131 ? 1024 : store->size()*4);
156 QByteArray *ba =
new QByteArray;
163 QByteArray *ba =
buf.first();