Ivailo Monev
0c2258d8e5
remove TODO about QProcess::pid()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 03:05:52 +02:00
Ivailo Monev
a380f56792
assume Q_OS_UNIX is defined in most source files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 22:55:39 +02:00
Ivailo Monev
02387028f4
Hurd build fixes
...
libpqtypes-dev was required because of the PostgreSQL CMake module and even
with it CMake could not detect it in Travis environment (which is why
custom module is shipped with Katie), libmariadbd-dev does not depend on
libaio-dev even tho it should but that should be fixed in the official
MariaDB Debian package and CMake respectively, I am not going to workaround
those issues anymore just to bump on more
on Debian GNU/Hurd libpqtypes-dev and libaio-dev are not available
(atleast in the officiall main repository) and since they are not
directly required to build Katie I am removing them for that reason too
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 22:03:48 +02:00
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