Data Structures |
struct | jlong |
Defines |
#define | JRI_PUBLIC_API(ResultType) ResultType |
#define | JRI_PUBLIC_VAR(VarType) VarType |
#define | JRI_PUBLIC_VAR_EXP(VarType) JRI_PUBLIC_VAR(VarType) |
#define | JRI_PUBLIC_VAR_IMP(VarType) JRI_PUBLIC_VAR(VarType) |
#define | JRI_NATIVE_STUB(ResultType) ResultType |
#define | JRI_CALLBACK |
#define | FAR |
#define | JRI_BIT(n) ((juint)1 << (n)) |
#define | JRI_BITMASK(n) (JRI_BIT(n) - 1) |
#define | jlong_IS_ZERO(a) (((a).hi == 0) && ((a).lo == 0)) |
#define | jlong_EQ(a, b) (((a).hi == (b).hi) && ((a).lo == (b).lo)) |
#define | jlong_NE(a, b) (((a).hi != (b).hi) || ((a).lo != (b).lo)) |
#define | jlong_GE_ZERO(a) (((a).hi >> 31) == 0) |
#define | jlong_CMP(a, op, b) |
#define | jlong_UCMP(a, op, b) |
#define | jlong_AND(r, a, b) |
#define | jlong_OR(r, a, b) |
#define | jlong_XOR(r, a, b) |
#define | jlong_OR2(r, a) |
#define | jlong_NOT(r, a) |
#define | jlong_NEG(r, a) |
#define | jlong_ADD(r, a, b) |
#define | jlong_SUB(r, a, b) |
#define | jlong_MUL(r, a, b) |
#define | _jlong_lo16(a) ((a) & JRI_BITMASK(16)) |
#define | _jlong_hi16(a) ((a) >> 16) |
#define | jlong_MUL32(r, a, b) |
#define | jlong_UDIVMOD(qp, rp, a, b) jlong_udivmod(qp, rp, a, b) |
#define | jlong_DIV(r, a, b) |
#define | jlong_MOD(r, a, b) |
#define | jlong_SHL(r, a, b) |
#define | jlong_ISHL(r, a, b) |
#define | jlong_SHR(r, a, b) |
#define | jlong_USHR(r, a, b) |
#define | jlong_L2I(i, l) ((i) = (l).lo) |
#define | jlong_L2UI(ui, l) ((ui) = (l).lo) |
#define | jlong_L2F(f, l) { double _d; jlong_L2D(_d, l); (f) = (float) _d; } |
#define | jlong_L2D(d, l) |
#define | jlong_I2L(l, i) ((l).hi = (i) >> 31, (l).lo = (i)) |
#define | jlong_UI2L(l, ui) ((l).hi = 0, (l).lo = (ui)) |
#define | jlong_F2L(l, f) { double _d = (double) f; jlong_D2L(l, _d); } |
#define | jlong_D2L(l, d) |
#define | JRI_GET_INT64(_t, _addr) (*(jlong*)(_addr)) |
#define | JRI_SET_INT64(_t, _addr, _v) (*(jlong*)(_addr) = (_v)) |
#define | JRI_GET_DOUBLE(_t, _addr) (*(jdouble*)(_addr)) |
#define | JRI_SET_DOUBLE(_t, _addr, _v) (*(jdouble*)(_addr) = (_v)) |
Typedefs |
typedef struct _jobject * | jref |
typedef unsigned char | jbool |
typedef signed char | jbyte |
typedef unsigned long | juint |
typedef long | jint |
typedef jlong | julong |
Functions |
| JRI_PUBLIC_API (void) jlong_udivmod(julong *qp |
Variables |
jlong | jlong_MAXINT |
jlong | jlong_MININT |
jlong | jlong_ZERO |
julong * | rp |
julong julong | a |
julong julong julong | b |