blob: 635a6e0a5b59c58a70b191af44da03473243d9d9 (
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
define LEN_CARD 80
define SZ_EXTTYPE 20
define LEN_CARDNL 81
define SZ_KEYWORD 8
define FITS_STARTVALUE 10
define FITS_ENDVALUE 30
define FITS_BLKSZ_CHAR 1440 # Number of chars per FITS block
define FITS_BLKSZ_NL 2916 # 36*81
define FITS_BLOCK_BYTES 2880
define MEF_SZVALSTR 68
define FITS_ORIGIN "NOAO-IRAF FITS MEF utility Sep99"
define LEN_MEF 271
define MEF_FD Memi[$1] # File descriptor
define MEF_HOFF Memi[$1+2] # Header offset in chars
define MEF_ACMODE Memi[$1+3] # Access mode
define MEF_ENUMBER Memi[$1+4] # Absolute extension number
define MEF_EXTVER Memi[$1+5] # Extension version
define MEF_CGROUP Memi[$1+6] # Current group read
define MEF_HFLAG Memi[$1+7] # Header update flag
define MEF_HSIZE Memi[$1+8] # Header size
define MEF_HDRP Memi[$1+9] # Header area pointer
define MEF_POFF Memi[$1+10] # Offset to pixel area (chars)
define MEF_NDIM Memi[$1+11] # Unit dimensionality
define MEF_NAXIS Memi[$1+$2+12-1] # Upto 7 axis
define MEF_BITPIX Memi[$1+18] # Unit datatype
define MEF_DATATYPE Memi[$1+19] # Unit datatype
define MEF_SKDATA Memi[$1+20] # Has data been skipped?
define MEF_PCOUNT Memi[$1+21] # Has data been skipped?
define MEF_KEEPXT Memi[$1+22] # Has data been skipped?
define MEF_EXTTYPE Memc[P2C($1+23)] # Extension type
define MEF_FNAME Memc[P2C($1+63)] # Filename
define MEF_OBJECT Memc[P2C($1+191)] # Object
define MEF_EXTNAME Memc[P2C($1+231)] # Extension name
define NEW_UNIT NEW_FILE
define SIMPLE 1
define NAXIS 2
define NAXISN 3
define EXTNAME 4
define EXTVER 5
define END 6
define BITPIX 7
define EXTEND 8
define OBJECT 9
define PCOUNT 10
define GCOUNT 11
define INHERIT 12
define FILENAME 13
define XTENSION 14
|