qt5base-lts/src/corelib/io
Rafael Roquetto bc4b1d7efe QNX: QProcess workaround for the stdin pipe
Due to a bug in the internal implementation of posix_spawnp on QNX, all file
descriptors with a value lower than the maximum file descriptor specified
in the file_actions structure are duplicated by default, ignoring the
FD_CLOEXEC flag. This includes all file descriptors that we are not working
with. So we add those file descriptors that have the FD_CLOEXEC flag to the
file_actions structure as close actions.

Change-Id: I316bc334addb46a4b84c199a69e9bd291ca706c5
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2015-01-23 19:13:30 +01:00
..
forkfd_qt.cpp Add the compilation of forkfd to QtCore 2015-01-23 19:12:48 +01:00
io.pri Use forkfd in QProcess 2015-01-23 19:13:17 +01:00
qabstractfileengine_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qabstractfileengine.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qbuffer.cpp Add Q_DECL_OVERRIDE in the src subdirectory 2014-12-03 09:57:11 +01:00
qbuffer.h Add Q_DECL_OVERRIDE in the src subdirectory 2014-12-03 09:57:11 +01:00
qdatastream_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qdatastream.cpp Merge remote-tracking branch 'origin/5.4' into dev 2014-11-24 13:39:13 +01:00
qdatastream.h Merge remote-tracking branch 'origin/5.4' into dev 2014-09-29 14:08:49 +02:00
qdataurl_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qdataurl.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qdebug.cpp MSVC: Silence warning about right shift by too large amount 2015-01-20 16:15:06 +01:00
qdebug.h Add QDebug support for NSObject and a few selected CoreFoundation types 2015-01-18 19:59:27 +01:00
qdir_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qdir.cpp Clean up QDebug operators for QDir 2014-12-10 16:25:54 +01:00
qdir.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qdiriterator.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qdiriterator.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfile_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfile.cpp Doc: QFileDevice and QFile::setPermissions do not manipulate ACLs 2014-10-24 12:00:37 +02:00
qfile.h Add Q_DECL_OVERRIDE in the src subdirectory 2014-12-03 09:57:11 +01:00
qfiledevice_p.h Add Q_DECL_OVERRIDE in the src subdirectory 2014-12-03 09:57:11 +01:00
qfiledevice.cpp Doc: corrected autolink errors corelib/io 2014-11-26 10:47:46 +01:00
qfiledevice.h Add Q_DECL_OVERRIDE in the src subdirectory 2014-12-03 09:57:11 +01:00
qfileinfo_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfileinfo.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfileinfo.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfileselector_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfileselector.cpp Update QFileSelector to use QSysInfo better 2015-01-16 03:11:51 +01:00
qfileselector.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfilesystemengine_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfilesystemengine_unix.cpp Android: Fix canonical form of nonexistent paths 2015-01-19 12:21:19 +01:00
qfilesystemengine_win.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfilesystemengine.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfilesystementry_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfilesystementry.cpp QFileSystemEntry: Replace manual seek in string with lastIndexOf() 2015-01-11 05:08:53 +01:00
qfilesystemiterator_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfilesystemiterator_unix.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfilesystemiterator_win.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfilesystemmetadata_p.h Merge remote-tracking branch 'origin/5.3' into 5.4 2014-10-14 13:54:50 +02:00
qfilesystemwatcher_fsevents_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfilesystemwatcher_fsevents.mm FSEvents file system watcher: Do not watch whole parent hierarchies. 2014-12-01 20:03:42 +01:00
qfilesystemwatcher_inotify_p.h Add Q_DECL_OVERRIDE in the src subdirectory 2014-12-03 09:57:11 +01:00
qfilesystemwatcher_inotify.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfilesystemwatcher_kqueue_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfilesystemwatcher_kqueue.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfilesystemwatcher_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfilesystemwatcher_polling_p.h Add Q_DECL_OVERRIDE in the src subdirectory 2014-12-03 09:57:11 +01:00
qfilesystemwatcher_polling.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfilesystemwatcher_win_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfilesystemwatcher_win.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfilesystemwatcher.cpp QFileSystemWatcher: Use FSEvents FSW on OS X 2015-01-09 10:46:56 +01:00
qfilesystemwatcher.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfsfileengine_iterator_p.h Add Q_DECL_OVERRIDE in the src subdirectory 2014-12-03 09:57:11 +01:00
qfsfileengine_iterator.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfsfileengine_p.h Add Q_DECL_OVERRIDE in the src subdirectory 2014-12-03 09:57:11 +01:00
qfsfileengine_unix.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfsfileengine_win.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qfsfileengine.cpp Attempt to make QFile I/O 64-bit safe 2014-10-31 03:56:11 +01:00
qiodevice_p.h QIODevice: remove ineffective caching members 2015-01-20 10:37:59 +01:00
qiodevice.cpp QIODevice: remove ineffective caching members 2015-01-20 10:37:59 +01:00
qiodevice.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qipaddress_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qipaddress.cpp Merge the different implementations of toHex in one central place 2014-12-13 05:10:20 +01:00
qlockfile_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qlockfile_unix.cpp Allow hostname from lock files to be empty 2014-10-27 08:47:55 +01:00
qlockfile_win.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qlockfile.cpp Allow hostname from lock files to be empty 2014-10-27 08:47:55 +01:00
qlockfile.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qloggingcategory.cpp Add QtInfoMsg 2015-01-09 13:14:05 +01:00
qloggingcategory.h Get rid of QT_NO_QWARNING_MACRO 2015-01-09 13:14:11 +01:00
qloggingregistry_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qloggingregistry.cpp Add QtInfoMsg 2015-01-09 13:14:05 +01:00
qnoncontiguousbytedevice_p.h Fix authenticated POST/PUT http requests with buffering disabled 2015-01-09 11:16:54 +01:00
qnoncontiguousbytedevice.cpp Fix authenticated POST/PUT http requests with buffering disabled 2015-01-09 11:16:54 +01:00
qprocess_p.h Use forkfd in QProcess 2015-01-23 19:13:17 +01:00
qprocess_unix.cpp QNX: QProcess workaround for the stdin pipe 2015-01-23 19:13:30 +01:00
qprocess_win.cpp Avoid sleeping 100ms in QProcessPrivate::drainOutputPipes() 2014-10-15 13:44:17 +02:00
qprocess_wince.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qprocess.cpp Handle posix_spawn using exit code 127 to indicate fail-to-start 2015-01-23 19:13:27 +01:00
qprocess.h Add Q_DECL_OVERRIDE in the src subdirectory 2014-12-03 09:57:11 +01:00
qresource_iterator_p.h Add Q_DECL_OVERRIDE in the src subdirectory 2014-12-03 09:57:11 +01:00
qresource_iterator.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qresource_p.h Add Q_DECL_OVERRIDE in the src subdirectory 2014-12-03 09:57:11 +01:00
qresource.cpp Add Q_DECL_OVERRIDE in the src subdirectory 2014-12-03 09:57:11 +01:00
qresource.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qsavefile_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qsavefile.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qsavefile.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qsettings_mac.cpp QSettings: Fix handling of long long ints with CFPreferences back-end. 2014-10-27 09:52:30 +01:00
qsettings_p.h Add Q_DECL_OVERRIDE in the src subdirectory 2014-12-03 09:57:11 +01:00
qsettings_win.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qsettings_winrt.cpp WinRT: Do not forget the path specification 2014-08-19 08:58:09 +02:00
qsettings.cpp Properly detect UTF-8 BOM markers in ini files 2014-10-29 08:58:31 +01:00
qsettings.h Add Q_DECL_OVERRIDE in the src subdirectory 2014-12-03 09:57:11 +01:00
qstandardpaths_android.cpp QStandardPaths: add AppConfigLocation. 2015-01-09 12:15:59 +01:00
qstandardpaths_blackberry.cpp QStandardPaths: add AppConfigLocation. 2015-01-09 12:15:59 +01:00
qstandardpaths_haiku.cpp Haiku: Add implementation for QStandardPaths 2015-01-21 06:12:42 +01:00
qstandardpaths_ios.mm QStandardPaths: add AppConfigLocation. 2015-01-09 12:15:59 +01:00
qstandardpaths_mac.mm Merge remote-tracking branch 'origin/5.4' into dev 2015-01-21 11:10:14 +01:00
qstandardpaths_unix.cpp QStandardPaths: add AppConfigLocation. 2015-01-09 12:15:59 +01:00
qstandardpaths_win.cpp QStandardPaths: add AppConfigLocation. 2015-01-09 12:15:59 +01:00
qstandardpaths_winrt.cpp QStandardPaths: add AppConfigLocation. 2015-01-09 12:15:59 +01:00
qstandardpaths.cpp QStandardPaths: add AppConfigLocation. 2015-01-09 12:15:59 +01:00
qstandardpaths.h QStandardPaths: add AppConfigLocation. 2015-01-09 12:15:59 +01:00
qstorageinfo_mac.cpp Add the QStorageInfo class 2014-08-13 16:09:58 +02:00
qstorageinfo_p.h Fix spelling errors in method names in QStorageInfo. 2014-10-22 14:29:12 +02:00
qstorageinfo_stub.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qstorageinfo_unix.cpp Haiku: Make corelib compile on Haiku 2015-01-10 15:26:00 +01:00
qstorageinfo_win.cpp Merge remote-tracking branch 'origin/5.4' into dev 2014-11-24 13:39:13 +01:00
qstorageinfo.cpp Doc: language corrections QStorageInfo class 2014-08-27 14:45:18 +02:00
qstorageinfo.h Add the QStorageInfo class 2014-08-13 16:09:58 +02:00
qtemporarydir.cpp Doc: corrected autolink errors corelib/io 2014-11-26 10:47:46 +01:00
qtemporarydir.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qtemporaryfile_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qtemporaryfile.cpp Make the empty Q_ASSERT still check its argument for validity 2014-11-01 00:30:37 +01:00
qtemporaryfile.h Add Q_DECL_OVERRIDE in the src subdirectory 2014-12-03 09:57:11 +01:00
qtextstream_p.h QTextStream: stream QStrings without modifying the user content 2014-12-13 05:10:10 +01:00
qtextstream.cpp Add QTextStream::readLine() overload 2015-01-23 14:36:27 +01:00
qtextstream.h Add QTextStream::readLine() overload 2015-01-23 14:36:27 +01:00
qtldurl_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qtldurl.cpp Fix undefined behavior found by GCC 5 2015-01-02 14:58:10 +01:00
qurl_mac.mm Add Mac type conversion functions to QtCore 2013-09-21 05:09:41 +02:00
qurl_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qurl.cpp Merge remote-tracking branch 'origin/5.4.0' into 5.4 2014-11-27 18:12:10 +01:00
qurl.h QtCore: mark some operations nothrow 2015-01-10 08:43:15 +01:00
qurlidna.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qurlquery.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qurlquery.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qurlrecode.cpp Merge the different implementations of toHex in one central place 2014-12-13 05:10:20 +01:00
qurltlds_p.h QUrl effective TLDs: update table and split into chunks of 64K 2013-02-09 10:12:44 +01:00
qurltlds_p.h.INFO QUrl TLD: fix documentation file for "Add QUrl::topLevelDomain() ..." 2011-05-24 12:12:13 +02:00
qwindowspipereader_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qwindowspipereader.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qwindowspipewriter_p.h QIncrementalSleepTimer: Use QElapsedTimer instead of QTime 2015-01-19 10:50:08 +01:00
qwindowspipewriter.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qwinoverlappedionotifier_p.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qwinoverlappedionotifier.cpp Update license headers and add new license files 2014-09-24 12:26:19 +02:00