#define QJSONARRAY_H
#include <QtCore/qjsonvalue.h>
+#include <QtCore/qiterator.h>
QT_BEGIN_HEADER
#define QJSONOBJECT_H
#include <QtCore/qjsonvalue.h>
+#include <QtCore/qiterator.h>
QT_BEGIN_HEADER
#include "qendian.h"
#include "qdebug.h"
+#ifndef QT_BOOTSTRAPPED
+#include "qcryptographichash.h"
+#endif
QT_BEGIN_NAMESPACE
#ifndef QT_NO_QUUID_STRING
}
#endif
+#ifndef QT_BOOTSTRAPPED
static QUuid createFromName(const QUuid &ns, const QByteArray &baseData, QCryptographicHash::Algorithm algorithm, int version)
{
QByteArray hashResult;
return result;
}
+#endif
/*!
\class QUuid
\sa variant(), version(), createUuidV3()
*/
-
+#ifndef QT_BOOTSTRAPPED
QUuid QUuid::createUuidV3(const QUuid &ns, const QByteArray &baseData)
{
return createFromName(ns, baseData, QCryptographicHash::Md5, 3);
{
return createFromName(ns, baseData, QCryptographicHash::Sha1, 5);
}
+#endif
/*!
Creates a QUuid object from the binary representation of the UUID, as
#define QUUID_H
#include <QtCore/qstring.h>
-#include <QtCore/qcryptographichash.h>
QT_BEGIN_HEADER
}
#endif
static QUuid createUuid();
+#ifndef QT_BOOTSTRAPPED
static QUuid createUuidV3(const QUuid &ns, const QByteArray &baseData);
static QUuid createUuidV5(const QUuid &ns, const QByteArray &baseData);
#ifndef QT_NO_QUUID_STRING
}
#endif
+#endif
QUuid::Variant variant() const;
QUuid::Version version() const;
else:if(unix|win32-g++*):LIBS_PRIVATE += -lz
else:LIBS += zdll.lib
}
-win32:LIBS += -luser32
+win32:LIBS += -luser32 -lole32
mac {
CONFIG -= incremental
../../corelib/tools \
../../corelib/io \
../../corelib/codecs \
+ ../../corelib/json \
../../xml
SOURCES += \
../../corelib/kernel/qmetatype.cpp \
../../corelib/kernel/qvariant.cpp \
../../corelib/kernel/qsystemerror.cpp \
+ ../../corelib/plugin/quuid.cpp \
../../corelib/tools/qbitarray.cpp \
../../corelib/tools/qbytearray.cpp \
../../corelib/tools/qbytearraymatcher.cpp \
../../corelib/tools/qvsnprintf.cpp \
../../corelib/xml/qxmlutils.cpp \
../../corelib/xml/qxmlstream.cpp \
+ ../../corelib/json/qjson.cpp \
+ ../../corelib/json/qjsondocument.cpp \
+ ../../corelib/json/qjsonobject.cpp \
+ ../../corelib/json/qjsonarray.cpp \
+ ../../corelib/json/qjsonvalue.cpp \
+ ../../corelib/json/qjsonparser.cpp \
+ ../../corelib/json/qjsonwriter.cpp \
../../xml/dom/qdom.cpp \
../../xml/sax/qxml.cpp