Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qmimemagicrule.cpp File Reference

(7285fea9f3ba0824dbc12bb9de463f8e6ebd3c2e)

#include "qmimemagicrule_p.h"
#include "qmimetypeparser_p.h"
#include <QtCore/QList>
#include <QtCore/QDebug>
#include <qendian.h>
#include <private/qoffsetstringarray_p.h>
#include <private/qtools_p.h>
+ Include dependency graph for qmimemagicrule.cpp:

Go to the source code of this file.

Macros

#define QT_NO_CAST_FROM_ASCII
 

Functions

static QByteArray makePattern (const QByteArray &value)
 

Variables

static constexpr auto magicRuleTypes
 

Macro Definition Documentation

◆ QT_NO_CAST_FROM_ASCII

#define QT_NO_CAST_FROM_ASCII

Definition at line 5 of file qmimemagicrule.cpp.

Function Documentation

◆ makePattern()

static QByteArray makePattern ( const QByteArray & value)
inlinestatic

Definition at line 137 of file qmimemagicrule.cpp.

References QtMiscUtils::fromHex(), i, QtMiscUtils::isOctalDigit(), and Qt::Uninitialized.

Referenced by QMimeMagicRule::QMimeMagicRule().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ magicRuleTypes

constexpr auto magicRuleTypes
staticconstexpr
Initial value:
"invalid",
"string",
"host16",
"host32",
"big16",
"big32",
"little16",
"little32",
"byte"
)
constexpr auto qOffsetStringArray(const char(&...strings)[Nx]) noexcept

Definition at line 23 of file qmimemagicrule.cpp.

Referenced by QMimeMagicRule::type(), and QMimeMagicRule::typeName().