From fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Wed, 8 Jul 2015 20:46:52 -0400 Subject: Initial commit --- sys/imfort/imfort.h | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 sys/imfort/imfort.h (limited to 'sys/imfort/imfort.h') diff --git a/sys/imfort/imfort.h b/sys/imfort/imfort.h new file mode 100644 index 00000000..0b03100f --- /dev/null +++ b/sys/imfort/imfort.h @@ -0,0 +1,65 @@ +# IMFORT.H -- IMFORT global definitions + +define MAX_NAXIS 3 # max axes in an imfort image +define LEN_USERAREA 64000 # max space for user header keywords +define SZ_KEYWORD 8 # max chars in a keyword name (FITS) +define SZ_VALSTR 80 # max chars in a keyword record (FITS) +define SZ_CMDLINE 256 # max length host command line +define MAX_ARGS 32 # max command line arguments +define SZ_DEVBLK 256 # alignment factor for pixel file +define DEF_VERSION 2 # default file version + +define ENV_OIFVER "oifversion" # default format for new images + +define RO 1 # read only +define WO 2 # write only +define RW 3 # read write +define NF 5 # new file + +define IM_HDRFP Memi[$1] # header file descriptor +define IM_PIXFP Memi[$1+1] # pixel file descriptor +define IM_ACMODE Memi[$1+2] # image access mode +define IM_UPDATE Memi[$1+3] # need to update image header on disk +define IM_LINESIZE Memi[$1+4] # image physical line length, chars +define IM_LINEBUFP Memi[$1+5] # line buffer pointer +define IM_SZPIXEL Memi[$1+6] # pixel size, chars +define IM_SWAP Memi[$1+7] # swap pixels +define IM_LENHDRMEM Memi[$1+8] # buffer length of std hdr + user area +define IM_UABLOCKED Memi[$1+9] # is user area blocked to 80 cols/card + +define IE_ACCPIX 01 # error codes +define IE_ALCPIX 02 +define IE_CLSHDR 03 +define IE_CLSPIX 04 +define IE_CREHDR 05 +define IE_IMDELETE 06 +define IE_IMDELNEXIM 07 +define IE_IMRENAME 08 +define IE_IMRNAMNEXIM 09 +define IE_EOF 10 +define IE_FLUSH 11 +define IE_GCMDLN 12 +define IE_MAGIC 13 +define IE_NEXARG 14 +define IE_NEXKW 15 +define IE_NONNUMARG 16 +define IE_NOTIMH 17 +define IE_NOTSHORT 18 +define IE_OPEN 19 +define IE_OPNPIX 20 +define IE_PIXTYPE 21 +define IE_RDPIX 22 +define IE_UPDHDR 23 +define IE_UPDRO 24 +define IE_WRHDR 25 +define IE_WRPIX 26 +define IE_XOOB 27 +define IE_YOOB 28 +define IE_ZOOB 29 +define IE_NAXIS 30 +define IE_AXLEN 31 +define IE_MKDIR 32 +define IE_PFNNUNIQ 33 +define IE_CLOBBER 34 + +define IE_EOF 99 -- cgit