Fix qdoc errors in QProcess header

Split apart the #ifdef so that qdoc on non-Windows systems sees
Q_SECURITY_ATTRIBUTES and Q_STARTUPINFO, fixing:

LOG Build & visit PCH for QtCore
src/corelib/io/qprocess.h:204:9: error: unknown type name 'Q_SECURITY_ATTRIBUTES'
src/corelib/io/qprocess.h:205:9: error: unknown type name 'Q_SECURITY_ATTRIBUTES'
src/corelib/io/qprocess.h:210:9: error: unknown type name 'Q_STARTUPINFO'

Change-Id: I50b4ee6113da4cd49b6b08b84e6e6590438c5573
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
bb10
Friedemann Kleint 2019-03-15 09:38:03 +01:00
parent 041296a88c
commit c306663990
1 changed files with 13 additions and 11 deletions

View File

@ -48,22 +48,24 @@
QT_REQUIRE_CONFIG(processenvironment);
#ifdef Q_OS_WIN
typedef struct _PROCESS_INFORMATION *Q_PID;
#endif
#if defined(Q_OS_WIN) || defined(Q_CLANG_QDOC)
typedef struct _SECURITY_ATTRIBUTES Q_SECURITY_ATTRIBUTES;
typedef struct _STARTUPINFOW Q_STARTUPINFO;
#endif
QT_BEGIN_NAMESPACE
class QProcessPrivate;
#if !defined(Q_OS_WIN)
typedef qint64 Q_PID;
#else
QT_END_NAMESPACE
typedef struct _PROCESS_INFORMATION *Q_PID;
typedef struct _SECURITY_ATTRIBUTES Q_SECURITY_ATTRIBUTES;
typedef struct _STARTUPINFOW Q_STARTUPINFO;
QT_BEGIN_NAMESPACE
#endif
class QProcessEnvironmentPrivate;
#ifndef Q_OS_WIN
typedef qint64 Q_PID;
#endif
class Q_CORE_EXPORT QProcessEnvironment
{
public: