8#include <QtCore/qprocessordetection.h> 
    9#include <QtCore/qtconfigmacros.h> 
   19#pragma qt_class(QtTypes) 
   20#pragma qt_class(QIntegerForSize) 
   21#pragma qt_sync_stop_processing 
   49#  define Q_INT64_C(c) static_cast<long long>(c ## LL)      
   50#  define Q_UINT64_C(c) static_cast<unsigned long long>(c ## ULL)  
   52#  define Q_INT64_C(c) ((long long)(c ## LL))                
   53#  define Q_UINT64_C(c) ((unsigned long long)(c ## ULL))     
   61#if defined(__SIZEOF_INT128__) 
   62__extension__ 
typedef __int128_t qint128;
 
   63__extension__ 
typedef __uint128_t quint128;
 
   68static_assert(
sizeof(ptrdiff_t) == 
sizeof(
size_t), 
"Weird ptrdiff_t and size_t definitions");
 
   74#define PRIdQPTRDIFF "td" 
   75#define PRIiQPTRDIFF "ti" 
   77#define PRIdQSIZETYPE "td" 
   78#define PRIiQSIZETYPE "ti" 
   80#define PRIdQINTPTR "td" 
   81#define PRIiQINTPTR "ti" 
   83#define PRIuQUINTPTR "zu" 
   84#define PRIoQUINTPTR "zo" 
   85#define PRIxQUINTPTR "zx" 
   86#define PRIXQUINTPTR "zX" 
   89#if defined(QT_COORD_TYPE) 
   90typedef QT_COORD_TYPE 
qreal;
 
   95#if defined(__cplusplus) 
  105template <
int> 
struct QIntegerForSize;
 
  106template <>    
struct QIntegerForSize<1> { 
typedef quint8  Unsigned; 
typedef qint8  Signed; };
 
  107template <>    
struct QIntegerForSize<2> { 
typedef quint16 Unsigned; 
typedef qint16 Signed; };
 
  108template <>    
struct QIntegerForSize<4> { 
typedef quint32 Unsigned; 
typedef qint32 Signed; };
 
  109template <>    
struct QIntegerForSize<8> { 
typedef quint64 Unsigned; 
typedef qint64 Signed; };
 
  110#if defined(Q_CC_GNU) && defined(__SIZEOF_INT128__) 
  111template <>    
struct QIntegerForSize<16> { 
typedef quint128 Unsigned; 
typedef qint128 Signed; };
 
  113template <
class T> 
struct QIntegerForSizeof: QIntegerForSize<sizeof(T)> { };
 
  114typedef QIntegerForSize<Q_PROCESSOR_WORDSIZE>::Signed qregisterint;
 
  115typedef QIntegerForSize<Q_PROCESSOR_WORDSIZE>::Unsigned qregisteruint;
 
  116typedef QIntegerForSizeof<void *>::Unsigned 
quintptr;
 
  117typedef QIntegerForSizeof<void *>::Signed 
qptrdiff;
 
  119using qsizetype = QIntegerForSizeof<std::size_t>::Signed;
 
  130#if SIZE_MAX == 0xffffffffULL 
  131#define PRIuQUINTPTR "u" 
  132#define PRIoQUINTPTR "o" 
  133#define PRIxQUINTPTR "x" 
  134#define PRIXQUINTPTR "X" 
  136#define PRIdQPTRDIFF "d" 
  137#define PRIiQPTRDIFF "i" 
  139#define PRIdQINTPTR "d" 
  140#define PRIiQINTPTR "i" 
  142#define PRIdQSIZETYPE "d" 
  143#define PRIiQSIZETYPE "i" 
  144#elif SIZE_MAX == 0xffffffffffffffffULL 
  145#define PRIuQUINTPTR "llu" 
  146#define PRIoQUINTPTR "llo" 
  147#define PRIxQUINTPTR "llx" 
  148#define PRIXQUINTPTR "llX" 
  150#define PRIdQPTRDIFF "lld" 
  151#define PRIiQPTRDIFF "lli" 
  153#define PRIdQINTPTR "lld" 
  154#define PRIiQINTPTR "lli" 
  156#define PRIdQSIZETYPE "lld" 
  157#define PRIiQSIZETYPE "lli" 
  159#error Unsupported platform (unknown value for SIZE_MAX) 
Combined button and popup list for selecting options.
 
unsigned long long quint64
 
QT_BEGIN_NAMESPACE typedef signed char qint8