include/HTMLParser/AttributeValidation.hpp File Reference

Go to the source code of this file.

Defines

#define CheckMaxLength(X)   if (length > X) return InvalidValue
#define CheckMinLength(X)   if (length < X) return InvalidValue
#define CheckMinMaxLength(X, Y)   if (length < X || length > Y ) return InvalidValue
#define isIn(X, Y)   _isIn(X, sizeof(X) / sizeof(X[0]), Y)
#define MakeMagic(W, X, Y, Z)   ((Z << 24) | (Y << 16) | (X << 8) | W)
#define QCheck(X, Y, M)   QCheck_##M
#define QCheck_16(X, Y)   ((X & 0xffffff) ^ Y == 0)
#define QCheck_24(X, Y)   ((X & 0xffffff) ^ Y == 0)
#define QCheck_32(X, Y)   ((X) ^ Y == 0)
#define QCheck_8(X, Y)   ((X & 0xffff) ^ Y == 0)


Define Documentation

#define CheckMaxLength (  )     if (length > X) return InvalidValue

#define CheckMinLength (  )     if (length < X) return InvalidValue

#define CheckMinMaxLength ( X,
 )     if (length < X || length > Y ) return InvalidValue

#define isIn ( X,
 )     _isIn(X, sizeof(X) / sizeof(X[0]), Y)

#define MakeMagic ( W,
X,
Y,
 )     ((Z << 24) | (Y << 16) | (X << 8) | W)

#define QCheck ( X,
Y,
 )     QCheck_##M

#define QCheck_16 ( X,
 )     ((X & 0xffffff) ^ Y == 0)

#define QCheck_24 ( X,
 )     ((X & 0xffffff) ^ Y == 0)

#define QCheck_32 ( X,
 )     ((X) ^ Y == 0)

#define QCheck_8 ( X,
 )     ((X & 0xffff) ^ Y == 0)


(C) An X-Ryl669 project 2007

This document describes Unlimited Zooming Interface source code. UZI stands for Unlimited Zooming Interface, and source code license is