aboutsummaryrefslogtreecommitdiff
path: root/include/cfitsio/eval_defs.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/cfitsio/eval_defs.h')
-rw-r--r--include/cfitsio/eval_defs.h147
1 files changed, 0 insertions, 147 deletions
diff --git a/include/cfitsio/eval_defs.h b/include/cfitsio/eval_defs.h
deleted file mode 100644
index c650311..0000000
--- a/include/cfitsio/eval_defs.h
+++ /dev/null
@@ -1,147 +0,0 @@
-#include <stdio.h>
-#include <math.h>
-#include <stdlib.h>
-#include <string.h>
-#if defined(__sgi) || defined(__hpux)
-#include <alloca.h>
-#endif
-#ifdef sparc
-#include <malloc.h>
-#endif
-#include "fitsio2.h"
-
-#ifndef FFBISON
-#include "eval_tab.h"
-#endif
-
-#define MAXDIMS 5
-#define MAXSUBS 10
-#define MAXVARNAME 80
-#define CONST_OP -1000
-#define pERROR -1
-
-typedef struct {
- char name[MAXVARNAME+1];
- int type;
- long nelem;
- int naxis;
- long naxes[MAXDIMS];
- char *undef;
- void *data;
- } DataInfo;
-
-typedef struct {
- long nelem;
- int naxis;
- long naxes[MAXDIMS];
- char *undef;
- union {
- double dbl;
- long lng;
- char log;
- char str[256];
- double *dblptr;
- long *lngptr;
- char *logptr;
- char **strptr;
- void *ptr;
- } data;
- } lval;
-
-typedef struct Node {
- int operation;
- void (*DoOp)(struct Node *this);
- int nSubNodes;
- int SubNodes[MAXSUBS];
- int type;
- lval value;
- } Node;
-
-typedef struct {
- fitsfile *def_fptr;
- int (*getData)( char *dataName, void *dataValue );
- int (*loadData)( int varNum, long fRow, long nRows,
- void *data, char *undef );
-
- int compressed;
- int timeCol;
- int parCol;
- int valCol;
-
- char *expr;
- int index;
- int is_eobuf;
-
- Node *Nodes;
- int nNodes;
- int nNodesAlloc;
- int resultNode;
-
- long firstRow;
- long nRows;
-
- int nCols;
- iteratorCol *colData;
- DataInfo *varData;
-
- long firstDataRow;
- long nDataRows;
- long totalRows;
-
- int datatype;
-
- int status;
- } ParseData;
-
-typedef enum {
- rnd_fct = 1001,
- sum_fct,
- nelem_fct,
- sin_fct,
- cos_fct,
- tan_fct,
- asin_fct,
- acos_fct,
- atan_fct,
- sinh_fct,
- cosh_fct,
- tanh_fct,
- exp_fct,
- log_fct,
- log10_fct,
- sqrt_fct,
- abs_fct,
- atan2_fct,
- ceil_fct,
- floor_fct,
- round_fct,
- min1_fct,
- min2_fct,
- max1_fct,
- max2_fct,
- near_fct,
- circle_fct,
- box_fct,
- elps_fct,
- isnull_fct,
- defnull_fct,
- gtifilt_fct,
- regfilt_fct,
- row_fct
- } funcOp;
-
-extern ParseData gParse;
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
- int ffparse(void);
- int fflex(void);
- void ffrestart(FILE*);
-
- void Evaluate_Parser( long firstRow, long nRows );
-
-#ifdef __cplusplus
- }
-#endif