From 832b4b34ff8ce84a13751883c0822c16c152fe48 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Thu, 5 Mar 2015 12:53:09 -0500 Subject: Massive rework --- src/include/fusebuf.h | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/include/fusebuf.h (limited to 'src/include/fusebuf.h') diff --git a/src/include/fusebuf.h b/src/include/fusebuf.h new file mode 100644 index 0000000..954a979 --- /dev/null +++ b/src/include/fusebuf.h @@ -0,0 +1,34 @@ +/******************************************************************************* + * Johns Hopkins University + * Center For Astrophysical Sciences + * FUSE + ******************************************************************************* + * + * Synopsis: #include "fusebuf.h" + * + * Description: Structure definitions and routine prototyping for multi-line + * file buffering as handled by fusebuf.c. + * + * History: 08/17/98 gak Begin work + * 08/18/98 gak Tested and working + * (as called by cf_make_ff) + * + ******************************************************************************/ + +typedef struct { + fitsfile *fits; /* Pointer to open FITS structure. */ + int hdu; /* HDU containing image to buffer. */ + int nx, ny; /* X and Y dimensions of the image. */ + float **buf, /* Array of pointers to buffered lines. */ + **y; /* Pointers to buffered lines in y order. */ + int nl, /* Number of lines buffered. */ + yfirst, ylast, /* Row numbers of buffered lines */ + znext; /* Ordinal of next line ptr to use. */ +} imgbuf; + +int cf_openextn(fitsfile *, int, imgbuf *, int, int *); + +int cf_closeextn(imgbuf *, int *); + +float getpixf(imgbuf *, int, int); + -- cgit