blob: f8264d69770ce17fc16ff286163b423a5f9755f4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# Machine Parameters
define SZB_CHAR 2 # machine bytes per char
define SZB_ADDR 1 # machine bytes per address increment
define SZ_VMPAGE 256 # page size (1 if no virtual mem.)
define MAX_DIGITS 25 # max digits in a number
define NDIGITS_RP 7 # number of digits of real precision
define NDIGITS_DP 17 # number of digits of precision (double)
define MAX_EXPONENT 38 # max exponent, base 10
define MAX_EXPONENTR 38
define MAX_EXPONENTD 38
define MAX_SHORT 32767 # largest numbers
define MAX_INT 2147483647
define MAX_LONG 2147483647
define MAX_REAL 0.99e37 # anything larger is INDEF
define MAX_DOUBLE 0.99e37
define NBITS_BYTE 8 # nbits in a machine byte
define NBITS_SHORT 16 # nbits in a short
define NBITS_INT 32 # nbits in an integer
define EPSILONR (1.192e-7) # smallest E such that 1.0 + E > 1.0
define EPSILOND (2.220d-16) # double precision epsilon
define EPSILON EPSILONR
define INDEFS (-32767) # indefinite valued pixels
define INDEFL (-2147483647)
define INDEFI INDEFL
define INDEFR 1.6e38
define INDEFD 1.6d38
define INDEFX (INDEF,INDEF)
define INDEF INDEFR
# Is byte swapping (i.e., a call to bswap2 or bswap4) needed for a 2 or 4 byte
# MII integer to convert to or from MII format on this machine?
define BYTE_SWAP2 NO
define BYTE_SWAP4 NO
|