aboutsummaryrefslogtreecommitdiff
path: root/vendor/x11iraf/cdl/cdl_spp.h
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/x11iraf/cdl/cdl_spp.h')
-rw-r--r--vendor/x11iraf/cdl/cdl_spp.h253
1 files changed, 253 insertions, 0 deletions
diff --git a/vendor/x11iraf/cdl/cdl_spp.h b/vendor/x11iraf/cdl/cdl_spp.h
new file mode 100644
index 00000000..e6e1ce40
--- /dev/null
+++ b/vendor/x11iraf/cdl/cdl_spp.h
@@ -0,0 +1,253 @@
+/*
+ * CDL_SPP.H -- Header file for the CDL SPP interface. Fortran compilers
+ * on various platforms may append one or more trailing underscores to
+ * symbol names, we'll use macros for the interface names and use defines
+ * to see what the symbol name is.
+ */
+
+#include "cdl_f77.h"
+
+#ifdef _NO_US_
+
+#define CDS_OPEN cdopen
+#define CDS_DISPLAYPIX cdsppx
+#define CDS_READCURSOR crdcur
+#define CDS_SETCURSOR cscurs
+#define CDS_CLEARFRAME cclfrm
+#define CDS_SELECTFB cselfb
+#define CDS_CLOSE cclose
+#define CDS_DISPLAYIRAF cdspir
+#define CDS_ISIRAF cisirf
+#define CDS_READIRAF crdirf
+#define CDS_DISPLAYFITS cdspft
+#define CDS_ISFITS cisfts
+#define CDS_READFITS crdfts
+#define CDS_COMPZSCALE ccmpzs
+#define CDS_ZSCALEIMAGE czscim
+#define CDS_PRINTPIX cprpix
+#define CDS_PRINTPIXTOFILE cprpfl
+#define CDS_READIMAGE crdimg
+#define CDS_READFRAMEBUFFER crdfrb
+#define CDS_READSUBRAS crsubr
+#define CDS_WRITESUBRAS cwsubr
+#define CDS_SETWCS cstwcs
+#define CDS_SETFBCONFIG csfbcf
+#define CDS_GETFBCONFIG cgfbcf
+#define CDS_LOOKUPFBSIZE clkfbs
+#define CDS_SETFRAME csfram
+#define CDS_SETZTRANS csztrn
+#define CDS_SETZSCALE cszscl
+#define CDS_SETSAMPLE cssamp
+#define CDS_SETSAMPLELINES cssaml
+#define CDS_SETCONTRAST cscntr
+#define CDS_SETNAME csname
+#define CDS_SETTITLE cstitl
+#define CDS_GETWCS cgtwcs
+#define CDS_GETFRAME cgfram
+#define CDS_GETZTRANS cgztrn
+#define CDS_GETZSCALE cgzscl
+#define CDS_GETSAMPLE cgsamp
+#define CDS_GETSAMPLELINES cgsmpl
+#define CDS_GETCONTRAST cgcntr
+#define CDS_GETNAME cgname
+#define CDS_GETTITLE cgtitl
+#define CDS_MAPFRAME cmapfr
+#define CDS_MARKCOORDSFILE cmkcfl
+#define CDS_MARKPOINT cmkpnt
+#define CDS_MARKPOINTLABEL cmkpnl
+#define CDS_MARKLINE cmklin
+#define CDS_MARKBOX cmkbox
+#define CDS_MARKPOLYLINE cmkpln
+#define CDS_MARKPOLYGON cmkpgn
+#define CDS_MARKCIRCLE cmkcrc
+#define CDS_MARKCIRCANNULI cmkcan
+#define CDS_MARKELLIPSE cmkell
+#define CDS_MARKELLIPANNULI cmkela
+#define CDS_MARKTEXT cmktxt
+#define CDS_SETFONT csfont
+#define CDS_SETLINEWIDTH cslwid
+#define CDS_SETLINESTYLE cslsty
+#define CDS_SETTEXTWIDTH cstwid
+#define CDS_DELETEMARK cdelmk
+#define CDS_CLEAROVERLAY cclrov
+#define CDS_REDRAWOVERLAY crdrov
+#define CDS_SETDEBUG cstdbg
+#define CDS_SETMAPPING cstmap
+#define CDS_GETMAPPING cgtmap
+#define CDS_QUERYMAP cqrmap
+
+#else
+
+#define CDS_OPEN cdopen_
+#define CDS_DISPLAYPIX cdsppx_
+#define CDS_READCURSOR crdcur_
+#define CDS_SETCURSOR cscurs_
+#define CDS_CLEARFRAME cclfrm_
+#define CDS_SELECTFB cselfb_
+#define CDS_CLOSE cclose_
+#define CDS_DISPLAYIRAF cdspir_
+#define CDS_ISIRAF cisirf_
+#define CDS_READIRAF crdirf_
+#define CDS_DISPLAYFITS cdspft_
+#define CDS_ISFITS cisfts_
+#define CDS_READFITS crdfts_
+#define CDS_COMPZSCALE ccmpzs_
+#define CDS_ZSCALEIMAGE czscim_
+#define CDS_PRINTPIX cprpix_
+#define CDS_PRINTPIXTOFILE cprpfl_
+#define CDS_READIMAGE crdimg_
+#define CDS_READFRAMEBUFFER crdfrb_
+#define CDS_READSUBRAS crsubr_
+#define CDS_WRITESUBRAS cwsubr_
+#define CDS_SETWCS cstwcs_
+#define CDS_SETFBCONFIG csfbcf_
+#define CDS_GETFBCONFIG cgfbcf_
+#define CDS_LOOKUPFBSIZE clkfbs_
+#define CDS_SETFRAME csfram_
+#define CDS_SETZTRANS csztrn_
+#define CDS_SETZSCALE cszscl_
+#define CDS_SETSAMPLE cssamp_
+#define CDS_SETSAMPLELINES cssaml_
+#define CDS_SETCONTRAST cscntr_
+#define CDS_SETNAME csname_
+#define CDS_SETTITLE cstitl_
+#define CDS_GETWCS cgtwcs_
+#define CDS_GETFRAME cgfram_
+#define CDS_GETZTRANS cgztrn_
+#define CDS_GETZSCALE cgzscl_
+#define CDS_GETSAMPLE cgsamp_
+#define CDS_GETSAMPLELINES cgsmpl_
+#define CDS_GETCONTRAST cgcntr_
+#define CDS_GETNAME cgname_
+#define CDS_GETTITLE cgtitl_
+#define CDS_MAPFRAME cmapfr_
+#define CDS_MARKCOORDSFILE cmkcfl_
+#define CDS_MARKPOINT cmkpnt_
+#define CDS_MARKPOINTLABEL cmkpnl_
+#define CDS_MARKLINE cmklin_
+#define CDS_MARKBOX cmkbox_
+#define CDS_MARKPOLYLINE cmkpln_
+#define CDS_MARKPOLYGON cmkpgn_
+#define CDS_MARKCIRCLE cmkcrc_
+#define CDS_MARKCIRCANNULI cmkcan_
+#define CDS_MARKELLIPSE cmkell_
+#define CDS_MARKELLIPANNULI cmkela_
+#define CDS_MARKTEXT cmktxt_
+#define CDS_SETFONT csfont_
+#define CDS_SETLINEWIDTH cslwid_
+#define CDS_SETLINESTYLE cslsty_
+#define CDS_SETTEXTWIDTH cstwid_
+#define CDS_DELETEMARK cdelmk_
+#define CDS_CLEAROVERLAY cclrov_
+#define CDS_REDRAWOVERLAY crdrov_
+#define CDS_SETDEBUG cstdbg_
+#define CDS_SETMAPPING cstmap_
+#define CDS_GETMAPPING cgtmap_
+#define CDS_QUERYMAP cqrmap_
+
+#endif
+
+
+#ifdef ANSI_FUNC
+
+void CDS_OPEN(char *imtdev, int *ier);
+void CDS_DISPLAYPIX(uchar *pix, int *nx, int *ny, int *bitpix, int *frame, int *fbconfig, int *zscale, int *ier);
+void CDS_READCURSOR(int *sample, float *x, float *y, int *wcs, char *key, int *ier);
+void CDS_DISPLAYIRAF(char *fname, int *band, int *frame, int *fbconfig, int *zscale, int *ier);
+void CDS_ISIRAF(char *fname, int *isiraf);
+void CDS_READIRAF(char *fname, int *band, uchar *pix, int *nx, int *ny, int *bitpix, char *title, int *ier);
+void CDS_DISPLAYFITS(char *fname, int *frame, int *fbconfig, int *zscale, int *ier);
+void CDS_ISFITS(char *fname, int *isfits);
+void CDS_READFITS(char *fname, uchar *pix, int *nx, int *ny, int *bitpix, char *title, int *ier);
+void CDS_SETCURSOR(int *x, int *y, int *wcs, int *ier);
+void CDS_SETWCS(char *name, char *title, float *a, float *b, float *c, float *d, float *tx, float *ty, float *z1, float *z2, int *zt, int *ier);
+void CDS_GETWCS(char *name, char *title, float *a, float *b, float *c, float *d, float *tx, float *ty, float *z1, float *z2, int *zt, int *ier);
+void CDS_CLEARFRAME(int *ier);
+void CDS_SELECTFB(int *nx, int *ny, int *fb, int *w, int *h, int *nf, int *reset);
+void CDS_CLOSE(void);
+void CDS_READIMAGE(uchar *pix, int *nx, int *ny, int *ier);
+void CDS_READFRAMEBUFFER(uchar *pix, int *nx, int *ny, int *ier);
+void CDS_COMPZSCALE(uchar *pix, int *nx, int *ny, int *bitpix, float *z1, float *z2);
+void CDS_ZSCALEIMAGE(uchar *pix, int *nx, int *ny, int *bitpix, float *z1, float *z2);
+void CDS_PRINTPIX(char *cmd, uchar *pix, int *nx, int *ny, int *annotate, int *ier);
+void CDS_PRINTPIXTOFILE(char *fname, uchar *pix, int *nx, int *ny, int *annotate, int *ier);
+void CDS_READSUBRAS(int *lx, int *ly, int *nx, int *ny, uchar *pix, int *ier);
+void CDS_WRITESUBRAS(int *lx, int *ly, int *nx, int *ny, uchar *pix, int *ier);
+void CDS_SETFBCONFIG(int *configno);
+void CDS_GETFBCONFIG(int *configno, int *w, int *h, int *nframes);
+void CDS_LOOKUPFBSIZE(int *configno, int *w, int *h, int *nf);
+void CDS_SETFRAME(int *frame);
+void CDS_SETZTRANS(int *ztrans);
+void CDS_SETZSCALE(float *z1, float *z2);
+void CDS_SETSAMPLE(int *nsample);
+void CDS_SETSAMPLELINES(int *nlines);
+void CDS_SETCONTRAST(float *contrast);
+void CDS_SETNAME(char *imname);
+void CDS_SETTITLE(char *imtitle);
+void CDS_GETFRAME(int *frame);
+void CDS_GETZTRANS(int *ztrans);
+void CDS_GETZSCALE(float *z1, float *z2);
+void CDS_GETSAMPLE(int *nsample);
+void CDS_GETSAMPLELINES(int *nlines);
+void CDS_GETCONTRAST(float *contrast);
+void CDS_GETNAME(char *imname);
+void CDS_GETTITLE(char *imtitle);
+void CDS_MAPFRAME(int *frame, int *ier);
+void CDS_MARKCOORDSFILE(char *fname, int *type, int *size, int *color, int *label, int *ier);
+void CDS_MARKPOINT(int *x, int *y, int *number, int *size, int *type, int *color, int *ier);
+void CDS_MARKPOINTLABEL(int *x, int *y, char *label, int *size, int *type, int *color, int *ier);
+void CDS_MARKLINE(int *xs, int *ys, int *xe, int *ye, int *color, int *ier);
+void CDS_MARKBOX(int *lx, int *ly, int *ux, int *uy, int *fill, int *color, int *ier);
+void CDS_MARKPOLYGON(int *xarray, int *yarray, int *npts, int *fill, int *color, int *ier);
+void CDS_MARKPOLYLINE(int *xarray, int *yarray, int *npts, int *color, int *ier);
+void CDS_MARKCIRCLE(int *x, int *y, int *radius, int *fill, int *color, int *ier);
+void CDS_MARKCIRCANNULI(int *x, int *y, int *radius, int *nannuli, int *sep, int *color, int *ier);
+void CDS_MARKELLIPSE(int *x, int *y, int *xrad, int *yrad, float *ang, int *fill, int *color, int *ier);
+void CDS_MARKELLIPANNULI(int *x, int *y, int *xrad, int *yrad, float *ang, int *nannuli, int *sep, int *color, int *ier);
+void CDS_MARKTEXT(int *x, int *y, char *str, float *size, float *angle, int *color, int *ier);
+void CDS_SETFONT(int *font);
+void CDS_SETLINEWIDTH(int *width);
+void CDS_SETLINESTYLE(int *style);
+void CDS_SETTEXTWIDTH(int *width);
+void CDS_DELETEMARK(int *x, int *y, int *ier);
+void CDS_CLEAROVERLAY(int *ier);
+void CDS_REDRAWOVERLAY(int *ier);
+void CDS_SETDEBUG(int *state);
+void CDS_SETMAPPING(char *region, float *sx, float *sy, int *snx, int *sny, int *dx, int *dy, int *dnx, int *dny, char *ref, int *ier, int reglen, int reflen);
+void CDS_GETMAPPING(char *region, float *sx, float *sy, int *snx, int *sny, int *dx, int *dy, int *dnx, int *dny, char *ref, int *ier, int reglen, int reflen);
+void CDS_QUERYMAP(int *wcs, char *region, float *sx, float *sy, int *snx, int *sny, int *dx, int *dy, int *dnx, int *dny, char *ref, int *ier, int reglen, int reflen);
+
+static void strupk(char *str, char *outstr, int maxch);
+static void strpak(char *sppstr, char *cstr, int maxch);
+
+#else
+
+/* Function Definitions. */
+void CDS_OPEN();
+void CDS_DISPLAYPIX(), CDS_DISPLAYIRAF(), CDS_DISPLAYFITS();
+void CDS_READIRAF(), CDS_READFITS(), CDS_CLEARFRAME();
+void CDS_READIMAGE(), CDS_READFRAMEBUFFER(), CDS_READSUBRAS();
+void CDS_WRITESUBRAS(), CDS_SETCURSOR(), CDS_READCURSOR();
+void CDS_SELECTFB(), CDS_CLOSE(), CDS_COMPZSCALE(), CDS_ZSCALEIMAGE();
+void CDS_SETFRAME(), CDS_SETFBCONFIG(), CDS_SETZTRANS(), CDS_SETZOOM();
+void CDS_SETSAMPLE(), CDS_SETCONTRAST(), CDS_SETNAME(), CDS_SETTITLE();
+void CDS_GETFRAME(), CDS_GETFBCONFIG(), CDS_GETZTRANS(), CDS_GETZOOM();
+void CDS_GETSAMPLE(), CDS_GETCONTRAST(), CDS_GETNAME(), CDS_GETTITLE();
+void CDS_SETZSCALE(), CDS_GETZSCALE(), CDS_LOOKUPFBSIZE();
+void CDS_ISIRAF(), CDS_ISFITS(), CDS_SETDEBUG();
+void CDS_PRINTPIX (), CDS_PRINTPIXTOFILE ();
+void CDS_SETSAMPLELINES (), CDS_GETSAMPLELINES ();
+void CDS_SETWCS(), CDS_GETWCS();
+void CDS_SETMAPPING(), CDS_GETMAPPING(), CDS_QUERYMAP();
+
+/* Marker Function Definitions. */
+void CDS_MARKPOINT(), CDS_MARKLINE(), CDS_MARKBOX(), CDS_MARKPOLYLINE();
+void CDS_MARKPOLYGON(), CDS_MARKCIRCLE(), CDS_MARKCIRCANNULI();
+void CDS_MARKELLIPSE(), CDS_MARKELLIPANNULI(), CDS_MARKTEXT();
+void CDS_DELETEMARK(), CDS_CLEAROVERLAY(), CDS_REDRAWOVERLAY();
+void CDS_SETFONT(), CDS_SETLINEWIDTH(), CDS_SETTEXTWIDTH();
+void CDS_SETLINESTYLE(), CDS_MARKCOORDSFILE(), CDS_MARKPOINTLABEL();
+
+static void strupk(), strpak();
+
+#endif