aboutsummaryrefslogtreecommitdiff
path: root/src/include/fusebuf.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/fusebuf.h')
-rw-r--r--src/include/fusebuf.h34
1 files changed, 34 insertions, 0 deletions
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);
+