//************* QFilePrivate
QFilePrivate::QFilePrivate()
: fileEngine(0), lastWasWrite(false),
- writeBuffer(QT_BUFFSIZE), error(QFile::NoError),
- cachedSize(0)
+ error(QFile::NoError), cachedSize(0)
{
}
class QRingBuffer
{
public:
- inline QRingBuffer(int growth = QT_BUFFSIZE) : basicBlockSize(growth) {
+ inline QRingBuffer() {
buffers << QByteArray();
clear();
}
bytes -= nextBlockSize;
if (buffers.count() == 1) {
- if (buffers.at(0).size() != basicBlockSize)
- buffers[0].resize(basicBlockSize);
+ if (buffers.at(0).size() != QT_BUFFSIZE)
+ buffers[0].resize(QT_BUFFSIZE);
head = tail = 0;
tailBuffer = 0;
break;
inline char *reserve(int bytes) {
// if this is a fresh empty QRingBuffer
if (bufferSize == 0) {
- buffers[0].resize(qMax(basicBlockSize, bytes));
+ buffers[0].resize(qMax(QT_BUFFSIZE, bytes));
bufferSize += bytes;
tail = bytes;
return buffers[tailBuffer].data();
// create a new QByteArray with the right size
buffers << QByteArray();
++tailBuffer;
- buffers[tailBuffer].resize(qMax(basicBlockSize, bytes));
+ buffers[tailBuffer].resize(qMax(QT_BUFFSIZE, bytes));
tail = bytes;
return buffers[tailBuffer].data();
}
--head;
if (head < 0) {
buffers.prepend(QByteArray());
- buffers[0].resize(basicBlockSize);
- head = basicBlockSize - 1;
+ buffers[0].resize(QT_BUFFSIZE);
+ head = QT_BUFFSIZE - 1;
++tailBuffer;
}
buffers[0][head] = c;
}
// Bad case: We have to memcpy.
- // We can avoid by initializing the QRingBuffer with basicBlockSize of 0
+ // We can avoid by initializing the QRingBuffer with QT_BUFFSIZE of 0
// and only using this read() function.
QByteArray qba(readPointer(), nextDataBlockSize());
buffers.removeFirst();
QList<QByteArray> buffers;
int head, tail;
int tailBuffer; // always buffers.size() - 1
- int basicBlockSize;
int bufferSize;
};
return returnValue; \
} } while (0)
-#ifndef QABSTRACTSOCKET_BUFFERSIZE
-#define QABSTRACTSOCKET_BUFFERSIZE 32768
-#endif
#define QT_CONNECT_TIMEOUT 30000
#define QT_TRANSFER_TIMEOUT 120000
socketEngine(0),
cachedSocketDescriptor(-1),
readBufferMaxSize(0),
- readBuffer(QABSTRACTSOCKET_BUFFERSIZE),
- writeBuffer(QABSTRACTSOCKET_BUFFERSIZE),
isBuffered(false),
blockingTimeout(30000),
connectTimer(0),