v64 102 src/gauche/int64.h #define SCM_SET_INT64_MAX(v64) \ v64 103 src/gauche/int64.h ((v64).hi = LONG_MAX, (v64).lo = ULONG_MAX) v64 104 src/gauche/int64.h #define SCM_SET_INT64_MIN(v64) \ v64 105 src/gauche/int64.h ((v64).hi = (u_long)LONG_MAX + 1, (v64).lo = 0) v64 106 src/gauche/int64.h #define SCM_SET_UINT64_MAX(v64) \ v64 107 src/gauche/int64.h ((v64).hi = ULONG_MAX, (v64).lo = ULONG_MAX) v64 108 src/gauche/int64.h #define SCM_SET_INT64_ZERO(v64) \ v64 109 src/gauche/int64.h ((v64).hi = (v64).lo = 0) v64 111 src/gauche/int64.h #define SCM_SET_INT64_MAX(v64) \ v64 112 src/gauche/int64.h ((v64) = ((((int64_t)LONG_MAX)<<32) + (int64_t)ULONG_MAX)) v64 113 src/gauche/int64.h #define SCM_SET_INT64_MIN(v64) \ v64 114 src/gauche/int64.h ((v64) = (((int64_t)LONG_MAX + 1) << 32)) v64 115 src/gauche/int64.h #define SCM_SET_UINT64_MAX(v64) \ v64 116 src/gauche/int64.h ((v64) = ((((uint64_t)ULONG_MAX) << 32) + (uint64_t)ULONG_MAX)) v64 117 src/gauche/int64.h #define SCM_SET_INT64_ZERO(v64) \ v64 118 src/gauche/int64.h ((v64) = 0) v64 121 src/gauche/int64.h #define SCM_SET_INT64_MAX(v64) ((v64) = LONG_MAX) v64 122 src/gauche/int64.h #define SCM_SET_INT64_MIN(v64) ((v64) = LONG_MIN) v64 123 src/gauche/int64.h #define SCM_SET_UINT64_MAX(v64) ((v64) = ULONG_MAX) v64 124 src/gauche/int64.h #define SCM_SET_INT64_ZERO(v64) ((v64) = 0) v64 147 src/gauche/int64.h #define SCM_INT64_TO_DOUBLE(v64) \ v64 148 src/gauche/int64.h ((v64.hi)*4294967296.0 + (double)(v64.lo)) v64 150 src/gauche/int64.h #define SCM_INT64_TO_DOUBLE(v64) ((double)(v64))