Ivailo Monev
19cdbe23e8
qconfig header review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 11:20:42 +02:00
Ivailo Monev
c1fc863742
mark arguments of some QProcessPrivate methods as required
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 10:13:36 +02:00
Ivailo Monev
43b958f258
remove now incorrect comment in QFSFileEngine::seek()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 10:12:58 +02:00
Ivailo Monev
96151d9d14
minor QFileSystemEngine::fillMetaData() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 10:12:36 +02:00
Ivailo Monev
96ab42d78a
QFSFileEngine cleanup
...
further I/O optimizations may be made via posix_fadvise() and maybe
by getting rid of the write buffer management in QFile and letting
the OS deal with buffering. more research, tests, etc. will have
to be made ofcourse.
on a side note, https://www.gnu.org/software/libc/manual/html_node/Operating-Modes.html
mentions that O_SYNC is another name for O_FSYNC which is a BSD feature
but is currently supported by Linux too. another book reference I found
was in POSIX.4 Programming for Real World by Bill O. Gallmeister, page
281. there it is written that additions are unconditional, if
_POSIX_VERSION is greater or equal than 199309 which is safe to assume
at this point of time I guess.
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 08:05:30 +02:00
Ivailo Monev
04d1139533
avoid temporary in QFile::readLineData()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-06 16:47:39 +02:00
Ivailo Monev
27a2f84d9f
optimize some QChar methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-06 16:27:45 +02:00
Ivailo Monev
3bf3c95340
qconfig.h.cmake style review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-29 17:22:53 +02:00
Ivailo Monev
be5e223a27
QT_NO_ACTION option build fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-29 17:14:18 +02:00
Ivailo Monev
c27a39fc5c
minor QSystemLocale::query() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-26 17:05:54 +02:00
Ivailo Monev
8252467900
unsupported operating systems cruft removal
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-26 16:27:43 +02:00
Ivailo Monev
6251e7309c
fix build on FreeBSD
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-26 05:00:21 +02:00
Ivailo Monev
b7f762a2e4
fix recent build regression for case with exceptions disabled
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-26 05:00:06 +02:00
Ivailo Monev
ec33f79e3a
cache result of getpagesize() per-thread in QFSFileEnginePrivate::map()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-26 03:17:04 +02:00
Ivailo Monev
1898145e36
remove redundant branch in QFileInfoPrivate::getFileOwner()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-26 03:10:11 +02:00
Ivailo Monev
3010ef89f1
remove redundant QT_MANGLE_NAMESPACE() and Q_INIT_RESOURCE_EXTERN() macros
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-25 19:28:34 +02:00
Ivailo Monev
c8b8501f00
optimize QFSFileEngine::fileFlags()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-25 19:27:50 +02:00
Ivailo Monev
3a5a214991
optimize QLibrary::isLibrary()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-25 18:18:19 +02:00
Ivailo Monev
ebe43fe053
drop support for proprietary and discontinued operating systems
...
keeping Solaris/SunOS support due to the fact OpenIndiana exists
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-25 17:34:43 +02:00
Ivailo Monev
f216a5920d
cache result of fileno() in QFSFileEnginePrivate::nativeRead()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-24 22:27:14 +03:00
Ivailo Monev
fa53fe67dd
get rid of QProcessInfo::pid member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-21 21:18:44 +03:00
Ivailo Monev
209a907a72
remove unused QProcessInfo::exitResult member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-21 21:12:40 +03:00
Ivailo Monev
0f3ff25f0b
reuse PID as serial in QProcessManager
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-21 21:11:05 +03:00
Ivailo Monev
24c508edc5
use proper type for QProcessPrivate::type member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-21 16:32:49 +03:00
Ivailo Monev
84ba541b9c
remove unused QProcessPrivate::sequenceNumber member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-21 16:32:09 +03:00
Ivailo Monev
3ab11e5ed5
remove unused and internal QProcessPrivate::waitForWrite()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-21 04:47:05 +03:00
Ivailo Monev
20b505d465
implement QFileSystemEngine::copyFile() for FreeBSD
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-21 04:24:53 +03:00
Ivailo Monev
93c6d47589
check for dirent.d_type member during build
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-21 03:51:53 +03:00
Ivailo Monev
ecf681cbf1
inline some QFileSystemMetaData methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-20 23:37:58 +03:00
Ivailo Monev
1c05f0d15f
use dynamic array instead of QVarLengthArray in QInotifyFileSystemWatcherEngine::readFromInotify()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-20 23:24:21 +03:00
Ivailo Monev
f280cb8f29
replace int with enum in QTime::ds()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-20 00:19:38 +03:00
Ivailo Monev
538dc6495c
optimize openModeToFopenMode() and openModeToOpenFlags() functions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-19 23:54:16 +03:00
Ivailo Monev
5d1d502b37
remove redundant QDateTimePrivate::LocalDST enum
...
treated same as QDateTimePrivate::LocalStandard
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-19 02:36:43 +03:00
Ivailo Monev
a6c6f264ea
replace qToUnaligned<T>() with its body
...
internal and not documented
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-18 20:56:17 +03:00
Ivailo Monev
c959dc32f3
correct conditions for kqueue support in qfilesystemwatcher source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-18 19:47:44 +03:00
Ivailo Monev
cf25a8818f
get rid of QT_VISIBILITY_AVAILABLE
...
no external projects should rely on it, Q_DECL_EXPORT and the related
definitions should either be used unconditionally or not at all
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-18 19:24:54 +03:00
Ivailo Monev
c10754fd3d
make private QDir pointer actually private
...
while at it, remove hack in QDirIterator
upstream commit:
9848c8b92c
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-16 18:08:22 +03:00
Ivailo Monev
7bd2af707f
inline elapsedAndRestart() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-15 22:08:02 +03:00
Ivailo Monev
6df70b8372
remove redundant __has_extension definition in qglobal header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-13 02:52:50 +03:00
Ivailo Monev
86a8190267
remove mac and windows leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-12 14:00:23 +03:00
Ivailo Monev
ef66ad857d
remove unused variable in normalizeTypeInternal()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-11 08:23:23 +03:00
Ivailo Monev
1cf4fba862
update URL TLDs
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-09 10:51:55 +03:00
Ivailo Monev
9d64654862
optimize normalizeTypeInternal() QMetaObject helper function
...
there should be QByteArray::startsWith() overload that takes size argument
for this purpose
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-09 10:47:44 +03:00
Ivailo Monev
74b09892e6
remove redundant empty string checks in QCoreApplication::libraryPaths() and QCoreApplication::addLibraryPath()
...
if the path is empty, the canonical path is also empty
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-08 16:32:33 +03:00
Ivailo Monev
4e1f996d64
require Linux v2.6.27+ and glibc v2.9+
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-08 13:15:43 +03:00
Ivailo Monev
2e12f99c29
use QT_OFF_T where appropriate
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-08 12:46:00 +03:00
Ivailo Monev
c1118b0c6f
QT_MOC_CPP is never defined so remove checks for it in qglobal header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-04 00:01:09 +03:00
Ivailo Monev
30dd7c0b08
remove unused QString::normalized() overload
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-09-13 17:14:28 +03:00
Ivailo Monev
1bb5cb5ca6
call QListData::freeData() instead of plain free() in QList methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-09-12 21:42:00 +03:00
Ivailo Monev
1b5b5c5aaf
use foreach() for iteration in runcRcc()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-09-12 20:31:38 +03:00