aboutsummaryrefslogtreecommitdiff
path: root/lib/pkg/mef.h
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