Defines |
| #define | LL_MAXINT 9223372036854775807LL |
| #define | LL_MININT (-LL_MAXINT - 1LL) |
| #define | LL_ZERO 0LL |
| #define | LL_MAXUINT 18446744073709551615ULL |
| #define | LL_INIT(hi, lo) ((hi ## LL << 32) + lo ## LL) |
| #define | LL_IS_ZERO(a) ((a) == 0) |
| #define | LL_EQ(a, b) ((a) == (b)) |
| #define | LL_NE(a, b) ((a) != (b)) |
| #define | LL_GE_ZERO(a) ((a) >= 0) |
| #define | LL_CMP(a, op, b) ((PRInt64)(a) op (PRInt64)(b)) |
| #define | LL_UCMP(a, op, b) ((PRUint64)(a) op (PRUint64)(b)) |
| #define | LL_AND(r, a, b) ((r) = (a) & (b)) |
| #define | LL_OR(r, a, b) ((r) = (a) | (b)) |
| #define | LL_XOR(r, a, b) ((r) = (a) ^ (b)) |
| #define | LL_OR2(r, a) ((r) = (r) | (a)) |
| #define | LL_NOT(r, a) ((r) = ~(a)) |
| #define | LL_NEG(r, a) ((r) = -(a)) |
| #define | LL_ADD(r, a, b) ((r) = (a) + (b)) |
| #define | LL_SUB(r, a, b) ((r) = (a) - (b)) |
| #define | LL_MUL(r, a, b) ((r) = (a) * (b)) |
| #define | LL_DIV(r, a, b) ((r) = (a) / (b)) |
| #define | LL_MOD(r, a, b) ((r) = (a) % (b)) |
| #define | LL_SHL(r, a, b) ((r) = (PRInt64)(a) << (b)) |
| #define | LL_SHR(r, a, b) ((r) = (PRInt64)(a) >> (b)) |
| #define | LL_USHR(r, a, b) ((r) = (PRUint64)(a) >> (b)) |
| #define | LL_ISHL(r, a, b) ((r) = (PRInt64)(a) << (b)) |
| #define | LL_L2I(i, l) ((i) = (PRInt32)(l)) |
| #define | LL_L2UI(ui, l) ((ui) = (PRUint32)(l)) |
| #define | LL_L2F(f, l) ((f) = (PRFloat64)(l)) |
| #define | LL_L2D(d, l) ((d) = (PRFloat64)(l)) |
| #define | LL_I2L(l, i) ((l) = (PRInt64)(i)) |
| #define | LL_UI2L(l, ui) ((l) = (PRInt64)(ui)) |
| #define | LL_F2L(l, f) ((l) = (PRInt64)(f)) |
| #define | LL_D2L(l, d) ((l) = (PRInt64)(d)) |
| #define | LL_UDIVMOD(qp, rp, a, b) |
Functions |
| PRInt64 | LL_MaxInt (void) |
| PRInt64 | LL_MinInt (void) |
| PRInt64 | LL_Zero (void) |
| PRUint64 | LL_MaxUint (void) |